CN107071059A - Distributed caching service implementing method, device, terminal, server and system - Google Patents

Distributed caching service implementing method, device, terminal, server and system Download PDF

Info

Publication number
CN107071059A
CN107071059A CN201710379582.2A CN201710379582A CN107071059A CN 107071059 A CN107071059 A CN 107071059A CN 201710379582 A CN201710379582 A CN 201710379582A CN 107071059 A CN107071059 A CN 107071059A
Authority
CN
China
Prior art keywords
data
client
server
caching
service
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
CN201710379582.2A
Other languages
Chinese (zh)
Other versions
CN107071059B (en
Inventor
王亚辉
郑规
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Tencent Cloud Computing Beijing Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710379582.2A priority Critical patent/CN107071059B/en
Publication of CN107071059A publication Critical patent/CN107071059A/en
Application granted granted Critical
Publication of CN107071059B publication Critical patent/CN107071059B/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/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides distributed caching service implementing method, device, terminal, server and system, propose the new buffer service implementation that one kind is mixed with local cache (client) and distal end distributed caching (server), allow in the buffer service implementation that the present invention is provided user under some business scenarios by data cached be advanced in consumer process space (i.e. local cache) with the higher readwrite performance of acquisition, simultaneously by setting caching to monitor the uniformity that tactful and Transaction Technology ensures the data and data in the distributed caching of distal end of local cache.

Description

Distributed caching service implementing method, device, terminal, server and system
Technical field
The present invention relates to Distributed Calculation field, more particularly to distributed caching service implementing method, device, terminal, clothes Business device and system.
Background technology
Distributed caching service concentrates data cached using independent cluster service, thus provides good system level Extended capability, high-throughput and high disaster tolerance, industry have had many highly developed distributed caching products for example Ehcache, Redis etc..
However, these distributed caching products not client provide concrete implementation logic, i.e., user need with Component based on these distributed caching products and voluntarily realize local cache service and need it is local by user's independence maintenance The uniformity of data and data in remote server, so as to increase the use difficulty of user.In addition, user is every time to data Access must be completed by network interaction, and this brings certain reading time delay expense.
The content of the invention
In order to solve the above-mentioned technical problem, the present invention proposes distributed caching service implementing method, device, terminal, clothes Business device and system.The present invention is specifically to be realized with following technical scheme:
In a first aspect, a kind of distributed caching service implementing method, methods described includes:
First client obtains cache policy, and the cache policy includes caching and monitors strategy;According to the cache policy Generation cached configuration information simultaneously sends the cached configuration information to server, and the cached configuration information includes the first client The mark at end and the caching monitor strategy;First client provides a user buffer service according to the cache policy, and rings Synchronization notice should be sent in the change trend server of the data of local cache;
Server obtains cached configuration information and simultaneously updates cached configuration table, the cached configuration table be used to recording client and Caching monitors the corresponding relation between strategy;Receive the synchronization notice of client issue and update local according to the synchronization notice Data;Destination client is obtained according to the cached configuration table, synchronic command is issued to the destination client.
A kind of second aspect, distributed caching service implementing method, methods described includes:
Cache policy is obtained, the cache policy includes caching and monitors strategy;
Cached configuration information is generated according to the cache policy and sends the cached configuration information to server, it is described The mark and the caching that cached configuration information includes the first client monitor strategy;
Buffer service is provided a user according to the cache policy, and serviced in response to the change trend of the data of local cache Device sends synchronization notice.
A kind of third aspect, distributed caching service implementing method, methods described includes:
Obtain cached configuration information and update cached configuration table, the cached configuration table is used to record client and caching is supervised Listen the corresponding relation between strategy;
Receive client and the synchronization notice issued and updated during buffer service is provided according to the synchronization notice Local data;
Destination client is obtained according to the cached configuration table, to destination client issue according to the synchronization notice The synchronic command of generation.
Device is realized in a kind of fourth aspect, distributed caching service, and described device includes:
Cached configuration management module, for obtaining cached configuration information and updating cached configuration table, the cached configuration table For recording the corresponding relation between client and caching monitoring strategy;
Synchronization module, for receiving client synchronization notice for issuing and according to described during buffer service is provided Synchronization notice updates local data;
Synchronic command release module, for obtaining destination client according to the cached configuration table, to the target customer Issue according to the synchronic command of synchronization notice generation to enable the data of the destination client local cache same in end Step is updated.
Device is realized in a kind of 5th aspect, distributed caching service, and described device includes:
Cache policy acquisition module, for obtaining cache policy, the cache policy includes caching and monitors strategy;
Configuration information processing module, for generating cached configuration information and by the cached configuration according to the cache policy Information is sent to server, and the mark and the caching that the cached configuration information includes the first client monitor strategy;
Buffer service module, for providing a user buffer service according to the cache policy, and in response to local cache Data change trend server send synchronization notice.
System is realized in a kind of 6th aspect, distributed caching service, and the system takes including above two distributed caching Pragmatic existing device.
The invention provides distributed caching service implementing method, device, terminal, server and system, with having as follows Beneficial effect:
The present invention is mixed with local cache (client) and distal end distributed caching (server) proposes a kind of new delay Depositing in service implementation, the buffer service implementation that the present invention is provided allows user to cache number under some business scenarios According to (i.e. local cache) is advanced in consumer process space to obtain higher readwrite performance, while by setting caching to monitor plan Summary and Transaction Technology ensure the uniformity of the data and data in the distributed caching of distal end of local cache.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing There is the accompanying drawing used required in technology description to be briefly described, it should be apparent that, drawings in the following description are only this Some embodiments of invention, for those of ordinary skill in the art, on the premise of not paying creative work, can be with Other accompanying drawings are obtained according to these accompanying drawings.
Fig. 1 is the applied environment figure of distributed caching service implementing method provided in an embodiment of the present invention;
Fig. 2 is distributed caching service implementing method flow chart provided in an embodiment of the present invention;
Fig. 3 is data access schematic diagram of the prior art provided in an embodiment of the present invention;
Fig. 4 is the data access schematic diagram provided in an embodiment of the present invention based on distributed caching service implementing method;
Fig. 5 is another distributed caching service implementing method flow chart provided in an embodiment of the present invention;
Fig. 6 is the method flow diagram that client provided in an embodiment of the present invention provides the service of reading;
Fig. 7 is the method flow diagram that client provided in an embodiment of the present invention provides service of writing;
Fig. 8 is a kind of distributed caching service implementing method flow chart provided in an embodiment of the present invention;
Fig. 9 is the method flow diagram that server provided in an embodiment of the present invention issues synchronic command;
Figure 10 is that device block diagram is realized in a kind of distributed caching service provided in an embodiment of the present invention;
Figure 11 is synchronic command release module block diagram provided in an embodiment of the present invention;
Figure 12 is server architecture schematic diagram provided in an embodiment of the present invention;
Figure 13 is that device block diagram is realized in a kind of distributed caching service provided in an embodiment of the present invention;
Figure 14 is reading service unit block diagram provided in an embodiment of the present invention;
Figure 15 is provided in an embodiment of the present invention to write service unit block diagram;
Figure 16 is terminal schematic diagram provided in an embodiment of the present invention.
Embodiment
In order that those skilled in the art more fully understand the present invention program, below in conjunction with the embodiment of the present invention Accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is only The embodiment of a part of the invention, rather than whole embodiments.Based on the embodiment in the present invention, ordinary skill people The every other embodiment that member is obtained under the premise of creative work is not made, should all belong to the model that the present invention is protected Enclose.
It should be noted that term " first " in description and claims of this specification and above-mentioned accompanying drawing, " Two " etc. be for distinguishing similar object, without for describing specific order or precedence.It should be appreciated that so using Data can exchange in the appropriate case, so as to embodiments of the invention described herein can with except illustrating herein or Order beyond those of description is implemented.In addition, term " comprising " and " having " and their any deformation, it is intended that cover Lid is non-exclusive to be included, for example, the process, method, system, product or the equipment that contain series of steps or unit are not necessarily limited to Those steps or unit clearly listed, but may include not list clearly or for these processes, method, product Or the intrinsic other steps of equipment or unit.
The embodiments of the invention provide the applied environment figure of distributed caching service implementing method, as shown in figure 1, described point Cloth buffer service implementation method can apply among the distributed system that is made up of terminal 110 and server cluster 120.Clothes Business device cluster 120 can include multiple server nodes.Terminal 110 can have multiple, such as terminal 110 (1) and terminal 110 (2)。
Under normal circumstances, in distributed cache system, in unit or the usage scenario not high to data coherence request Under, it in client can realize a set of memory resident buffer service to improve the reading performance of client by user oneself, it is common Way is that to open up an internal memory heap manager in consumer process space data cached, or based on third party's caching component (for example Memcached buffer management logic) is voluntarily realized.Due to existing third party's caching component ununified interface specification, And user needs voluntarily to realize most cache management work, so as to cause user to realize the learning cost mistake of cache management Height, have impact on the experience effect that the caching of user is used.Further, existing caching component is also difficult to support multi-client pair The concurrent reading and writing of server data, it is difficult to safeguard uniformity of the client locally with data in server.
To lift the experience effect that uses of caching of user in above-mentioned usage scenario, and safeguard client locally with clothes The uniformity of data in business device, the embodiment of the present invention provides distributed caching service implementing method, and methods described can apply to Among application environment as shown in Figure 1.
Methods described is as shown in Fig. 2 specifically include:
S101. the first client obtains cache policy, and the cache policy includes caching and monitors strategy.
Specifically, server can enter row data communication with multiple client simultaneously, can also be concurrently multiple client Data, services are provided, and the first client only refers to some client that there is data communication with server.First client Internal configurable cache strategy.
S102. the first client generates cached configuration information according to the cache policy and sends out the cached configuration information Deliver to server.
The mark and the caching that the cached configuration information includes the first client monitor strategy.
Step S102 that is, the first client by itself caching monitor strategy to server registered the step of, The caching for learning the first client its object is to server is monitored after strategy, you can monitor plan according to the caching of the first client Slightly the first client provides caching and monitors service (issuing synchronic command to the first client).
S103. server obtains cached configuration information and updates cached configuration table, and the cached configuration table is used to record visitor Family end and caching monitor the corresponding relation between strategy.
Need server can be registered (step S102) to server for its client for providing caching monitoring service, Server can be unified to be managed the caching monitoring strategy of each service end using cached configuration table, therefore cached configuration table For recording the corresponding relation between client and caching monitoring strategy.
S104. the first client provides a user buffer service according to the cache policy, and in response to local cache The change trend server of data sends synchronization notice.
No matter which kind of caching is the first client be provided with and monitor strategy, the first client can monitor local cache data Variation, by the variation synchronization notice to server.It is intended that remaining that the data in server are newest number According to.
S105. receive the synchronization notice of client issue and local data is updated according to the synchronization notice.
S106. according to the cached configuration table obtain destination client, to the destination client issue synchronic command with The data of the destination client local cache are synchronously updated.
If the synchronization notice that the data in step S105 in server are issued by some client changes, server Strategy can be monitored according to the caching of each client registers, to needing the client (target of data movement in aware services device Client) issue synchronic command is to enable the data of destination client to be synchronously updated, so as to maintain destination client Data consistency between server.
The embodiment of the present invention can be used for reading to improve the local data of client in client local cache hot spot data Performance, therefore, in the present embodiment provides several main application scenarios of its recommendation:(1) read to write few during data access more Business;(2) the read-only business do not write during data access;(3) there is the business of read-write compatibility during data access.Number According to read-write the business that same process handled can be routed to according to default algorithm is with reading and writing compatibility Business.Such as, it is generally the case that in some game services, the access service of the data of account class and conversation class is with reading The business of compatibility is write, correspondingly, the data of account class and conversation class are also the data with compatibility.Existed using prior art The access of the data for account class and conversation class is carried out in distributed system as shown in figure 3, and using in the embodiment of the present invention Method it is as shown in Figure 4 to access account class and conversation class, it is seen that, in method provided by the present invention can by account class and Conversation class data move forward to the process space of user, it is achieved thereby that efficient reading of the client for this kind of data, further, In to this kind of data write operation, client can also keep data consistency in real time with server.
Further, description caching is monitored the specific classification of strategy and realized in buffer service emphatically in the present embodiment Application method in journey.
It is described caching monitor strategy include without listener mode, local data listening mode, global buffer listening mode and from Dynamic model formula;
It is described without under listener mode, the first client sends synchronous according to the change trend server of the data of local cache Notify, but the not synchronic command of the reception server issue.If some client is registered as no listener mode, server is not Synchronic command is issued to the client.
Under the local data listening mode and global buffer listening mode, the first client is according to the data of local cache Become trend server and send synchronization notice;The synchronic command of the reception server issue, and changed locally according to the synchronic command The data of caching.
If some client is registered as local data listening mode, server monitors target data, works as target data When changing synchronic command is issued to the client;The target data is to be stored in server and need and the visitor The data that the data of family end local cache are consistent.
If some client is registered as global buffer listening mode, server monitors the total data in server, when When data in server change synchronic command is issued to the client.
If some client is registered as automatic mode, server is monitored according to local data listening mode or global buffer Pattern is that client issues synchronic command, and can be carried out automatically between local data listening mode and global buffer listening mode Switching.I.e. caching monitors the client that strategy setting is automatic mode, and its actual use caching monitors strategy being capable of being serviced Device automatically switches between local data listening mode and global buffer listening mode.
Specifically, server can according to the carrying out practically situation of itself to be registered as automatic mode client it is specific Caching is monitored strategy and automatically switched.
In a feasible real-time example, server is cut automatically according to the statistic of its data for participating in buffer service Change.If statistic is too high, local listening mode is switched to;If statistic is relatively low, global buffer listening mode is switched to.
In another feasible real-time example, server is automatically switched according to the operating load of itself.If operation is negative Lotus is too high, then switches to local listening mode;If operating load is relatively low, global buffer listening mode is switched to.
The embodiment of the present invention is mixed with local cache (client) and distal end distributed caching (server) proposes one kind New buffer service implementation, the implementation can also be named as distributed caching method nearby.Energy of the embodiment of the present invention It is enough to provide the user the complete buffer service of logic automatically, and set the one of the data for safeguarding server and client according to user Cause property.Further, the embodiment of the present invention additionally provides four kinds of specific cachings and monitors strategy to meet user in different scenes Under for buffer service demand, improve Consumer's Experience.Further, the automatic mode that the present invention is provided, can cause The synchronous service that server is provided according to self-operating situation for it to client is adjusted, not influence Consumer's Experience On the basis of reduce as far as possible server burden, lifting distributed caching service performance.
Another embodiment of the present invention provides a kind of distributed caching service implementing method, and methods described is applied to client End, as shown in figure 5, methods described includes:
S201. cache policy is obtained, the cache policy includes caching and monitors strategy.
Specifically, the cache policy also includes data cached replacement policy, caching high-low water level, caching unit of account And/or caching expired time.Client can according to data cached replacement policy, caching high-low water level, caching unit of account and/ Or caching expired time manages independently the data of local cache.
S202. cached configuration information is generated according to the cache policy and sends the cached configuration information to service Device, the mark and the caching that the cached configuration information includes the first client monitors strategy.
S203. buffer service, and the variation of the data in response to local cache are provided a user according to the cache policy Synchronization notice is sent to server.
Specifically, it is described that buffer service is provided a user including providing a user data reading service according to the cache policy Service is write with data.
Specifically, server obtains the synchronization notice can update the data in server according to the synchronization notice, Client can cause the data in server to change by two kinds of synchronization notices.
(1) write operation that client occurs according to the data of local cache generates synchronization notice server is performed Identical write operation is so as to realize that data are changed.
(2) latest data after client is directly changed according to local cache generates synchronization notice with so that server is used Latest data replaces legacy data to realize that data are changed.
Fig. 6 is refer to, it illustrates the method flow diagram that client provides the service of reading, including:
S21. the instruction for reading target data is obtained.
S22. check local data cached whether hit the target data.
If S23. miss, directly to server end request target data.
If S24. hitting, judge whether the target data is valid data according to the cache policy;If so, then straight Connect the return target data;If it is not, then to server end request target data.
S25. obtain the target data of server end and update locally data cached.
S26. the target data is returned.
Fig. 7 is refer to, it illustrates the method flow diagram that client provides service of writing, including:
S210. instructed in response to write operation, change the data of local cache.
S220. generate and issue synchronization notice to server, the synchronization notice is used to the write operation being synchronized to clothes Business device.
The embodiment of the present invention provides a kind of distributed caching service implementing method with client visual angle, and specifically provides Read method of servicing and to write method of servicing, it is achieved thereby that the buffer management logic of client, it is to avoid user needs in the prior art The drawbacks of realizing buffer management logic, both improves Consumer's Experience, and realize the data master of user end to server automatically It is dynamic synchronous, so as to ensure that the data in server are always latest data.
Another embodiment of the present invention provides a kind of distributed caching service implementing method, and methods described is applied to service Device, as shown in figure 8, methods described includes:
S301. obtain cached configuration information and update cached configuration table, the cached configuration table be used to recording client and Caching monitors the corresponding relation between strategy.
S302. client synchronization notice for issuing and according to the synchronization notice during buffer service is provided is received Update local data.
S303. destination client is obtained according to the cached configuration table, to destination client issue according to described same Step notifies the synchronic command of generation.
Specifically, server allows the destination client for receiving synchronic command according to described by issuing synchronic command Synchronic command updates the data of its local cache, specifically, and server can cause destination client by two kinds of synchronic commands In data change.
(1) server generates synchronic command to cause destination client performs identical to write behaviour according to the write operation occurred Make to realize that data are changed.
(2) server directly generates synchronic command to cause destination client is used newest according to the latest data after change Data replace legacy data to realize that data are changed.
Fig. 9 is refer to, it illustrates the method flow diagram that server issues synchronic command, including:
S31. destination client is obtained according to the cached configuration table, and judges that destination client whether there is.
Specifically, destination client is to need the client of this data movement occurred of aware services device.The mesh Mark client includes caching monitoring strategy and is arranged to the client of global buffer listening mode, and is related in the data of local cache And to server this data changed, and by cache monitor strategy setting be local data listening mode client End.
If the destination client is S32. not present, synchronic command is not issued.
If S33. there is the destination client, the target customer that strategy is local data listening mode is monitored to caching Synchronic command is issued at end in a point-to-point fashion, and client of the strategy for global buffer listening mode is monitored with broadcast mode to caching Issue synchronic command.
The embodiment of the present invention provides a kind of distributed caching service implementing method with server visual angle, and specifically provides Server carries out the method (method of issue synchronic command) that data synchronization processing was monitored and carried out in data change, in server Angle ensure that the data consistency of server and client.
Embodiments of the invention additionally provide a kind of storage medium, and the storage medium may be disposed at client and/or clothes It is engaged among device being used for the program code of distributed caching service implementing method in implementation method embodiment to preserve.Alternatively, exist In the present embodiment, above-mentioned storage medium can be located at least one network equipment in multiple network equipments of computer network. Alternatively, in the present embodiment, above-mentioned storage medium can include but is not limited to:USB flash disk, read-only storage (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), mobile hard disk, magnetic disc or CD etc. are various can With the medium of store program codes.
The present invention also provides a kind of distributed caching service and realizes device, and as described in Figure 10, described device includes:
Cached configuration management module 401, for obtaining cached configuration information and updating cached configuration table, the cached configuration Table is used to record the corresponding relation between client and caching monitoring strategy.Available for execution embodiment of the method S301.
Synchronization module 402, for receiving synchronization notice and the basis that client is issued during buffer service is provided The synchronization notice updates local data.Available for execution embodiment of the method S302.
Synchronic command release module 403, for obtaining destination client according to the cached configuration table, to target visitor The synchronic command that the issue of family end is generated according to the synchronization notice is to enable the data of the destination client local cache Synchronously it is updated.Available for execution embodiment of the method S303.
Specifically, Figure 11 is refer to, the synchronic command release module 403 includes:
Destination client acquiring unit 4031, for obtaining destination client according to the cached configuration table.Available for holding Row embodiment of the method S31.
Synchronic command release unit 4032, if in the absence of the destination client, not issuing synchronic command;If depositing In the destination client, then the tactful destination client for local data listening mode is monitored in a point-to-point fashion to caching Synchronic command is issued, it is that the client of global buffer listening mode issues synchronic command with broadcast mode to monitor strategy to caching.Can For performing embodiment of the method S32-S33.
The present invention device embodiment described in device with embodiment of the method be based in the same manner as inventive concept.
Specifically, Figure 12 is a kind of server architecture schematic diagram provided in an embodiment of the present invention, and the server architecture can To be arranged among said apparatus.The server 800 can be produced than larger difference because of configuration or performance difference, can be included One or more central processing units (central processing units, CPU) 822 (for example, one or more Processor) and memory 832, one or more store the storage medium 830 (such as one of application programs 842 or data 844 Individual or more than one mass memory unit).Wherein, memory 832 and storage medium 830 can be of short duration storage or persistently deposit Storage.One or more modules (diagram is not shown) can be included by being stored in the program of storage medium 830, and each module can be with Including being operated to the series of instructions in server.Further, central processing unit 822 could be arranged to and storage medium 830 communications, perform the series of instructions operation in storage medium 830 on server 800.Server 800 can also include one Individual or more than one power supply 826, one or more wired or wireless network interfaces 850, one or more inputs are defeated Outgoing interface 858, and/or, one or more operating systems 841, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM etc..Step performed by above method embodiment can be based on the clothes shown in the Figure 12 Business device structure.
The present invention also provides a kind of distributed caching service and realizes device, and as shown in figure 13, described device includes:
Cache policy acquisition module 501, for obtaining cache policy, the cache policy includes caching and monitors strategy.Can For performing embodiment of the method S201.
Configuration information processing module 502, for generating cached configuration information and by the caching according to the cache policy Configuration information is sent to server, and the mark and the caching that the cached configuration information includes the first client monitor strategy. Available for execution embodiment of the method S202.
Buffer service module 503, for providing a user buffer service according to the cache policy, and in response to local slow The change trend server for the data deposited sends synchronization notice.Available for execution embodiment of the method S203.
Specifically, the buffer service module 503 includes reading service unit 5031 and writes service unit 5032.
Specifically, as shown in figure 14, reading service unit 5031 includes:
Instruction acquisition module 50311 is read, the instruction of target data is read for obtaining.Available for execution embodiment of the method S21。
Caching query module 50312, it is local for checking data cached whether to hit the target data.Available for holding Row embodiment of the method S22.
Read instruction and realize module 50313, if for miss, directly to server end request target data;If life In, then judge whether the target data is valid data according to the cache policy;If so, then directly returning to the number of targets According to;If it is not, then to server end request target data.Available for execution embodiment of the method S23-S24.
Teledata reads result treatment module 50314, for obtaining the target data of server end and updating locally It is data cached;Return to the target data.Available for execution embodiment of the method S25-S26.
Specifically, as shown in figure 15, writing service unit 5032 includes:
Module 50321 is changed, for being instructed in response to write operation, the data of local cache are changed.Available for the method for execution Embodiment S210.
Synchronization notice processing module 50322, for generating and issuing synchronization notice to server, the synchronization notice is used for The write operation is synchronized to server.Available for execution embodiment of the method S220.
The present invention device embodiment described in device with embodiment of the method be based in the same manner as inventive concept.
Referring to Figure 16, the embodiments of the invention provide a kind of terminal, the terminal can be used for implementing to carry in above-described embodiment The distributed caching service implementing method of confession.Specifically:
The terminal can include RF (Radio Frequency, radio frequency) circuit 110, include one or more The memory 120 of computer-readable recording medium, input block 130, display unit 140, sensor 150, voicefrequency circuit 160, WiFi (wireless fidelity, Wireless Fidelity) module 170, include one or the processing of more than one processing core The part such as device 180 and power supply 190.It will be understood by those skilled in the art that the terminal structure shown in Figure 16 is not constituted pair The restriction of terminal, can include than illustrating more or less parts, either combine some parts or different part cloth Put.Wherein:
RF circuits 110 can be used for receive and send messages or communication process in, the reception and transmission of signal, especially, by base station After downlink information is received, transfer to one or more than one processor 180 is handled;In addition, being sent to up data are related to Base station.Generally, RF circuits 110 include but is not limited to antenna, at least one amplifier, tuner, one or more oscillators, use Family identity module (SIM) card, transceiver, coupler, LNA (LowNoiseAmplifier, low-noise amplifier), duplexer Deng.In addition, RF circuits 110 can also be communicated by radio communication with network and other equipment.The radio communication can be used Any communication standard or agreement, including but not limited to GSM (Global System ofMobile communication, the whole world Mobile communcations system), GPRS (General Packet Radio Service, general packet radio service), CDMA (Code Division MultipleAccess, CDMA), WCDMA (Wideband Code Division MultipleAccess, WCDMA), LTE (Long Term Evolution, Long Term Evolution), Email, SMS (Short Messaging Service, Short Message Service) etc..
Memory 120 can be used for storage software program and module, and processor 180 is stored in memory 120 by operation Software program and module, so as to perform various function application and data processing.Memory 120 can mainly include storage journey Sequence area and storage data field, wherein, application program that storing program area can be needed for storage program area, function etc.;Data storage Area can be stored uses created data etc. according to the terminal.In addition, memory 120 can be deposited including high random access Reservoir, can also include nonvolatile memory, for example, at least one disk memory, flush memory device or other volatibility Solid-state memory.Correspondingly, memory 120 can also include Memory Controller, to provide processor 180 and input block The access of 130 pairs of memories 120.
Input block 130 can be used for the numeral or character information for receiving input, and generation to be set with user and function The relevant keyboard of control, mouse, action bars, optics or the input of trace ball signal.Specifically, input block 130 may include to touch Sensitive surfaces 131 and other input equipments 132.Touch sensitive surface 131, also referred to as touch display screen or Trackpad, collect and use (such as user is using any suitable objects such as finger, stylus or annex in touch-sensitive table for touch operation of the family on or near it Operation on face 131 or near touch sensitive surface 131), and corresponding attachment means are driven according to formula set in advance.It is optional , touch sensitive surface 131 may include both touch detecting apparatus and touch controller.Wherein, touch detecting apparatus detection is used The touch orientation at family, and the signal that touch operation is brought is detected, transmit a signal to touch controller;Touch controller is from touch Touch information is received in detection means, and is converted into contact coordinate, then gives processor 180, and can reception processing device 180 The order sent simultaneously is performed.Furthermore, it is possible to using polytypes such as resistance-type, condenser type, infrared ray and surface acoustic waves Realize touch sensitive surface 131.Except touch sensitive surface 131, input block 130 can also include other input equipments 132.Specifically, Other input equipments 132 can include but is not limited to physical keyboard, function key (such as volume control button, switch key etc.), One or more in trace ball, mouse, action bars etc..
Display unit 140 can be used for the information that is inputted by user of display or the information for being supplied to user and the terminal Various graphical user interface, these graphical user interface can be made up of figure, text, icon, video and its any combination. Display unit 140 may include display panel 141, optionally, can use LCD (Liquid Crystal Display, liquid crystal Show device), the form such as OLED (Organic Light-Emitting Diode, Organic Light Emitting Diode) configure display panel 141.Further, touch sensitive surface 131 can cover display panel 141, when touch sensitive surface 131 detects touching on or near it Touch after operation, send processor 180 to determine the type of touch event, with type of the preprocessor 180 according to touch event Corresponding visual output is provided on display panel 141.Although in Figure 5, touch sensitive surface 131 and display panel 141 are conducts Two independent parts are inputted and input function to realize, but in some embodiments it is possible to by touch sensitive surface 131 with showing Panel 141 is integrated and realizes input and output function.
The terminal may also include at least one sensor 150, such as optical sensor, motion sensor and other sensings Device.Specifically, optical sensor may include ambient light sensor and proximity transducer, wherein, ambient light sensor can be according to environment The light and shade of light adjusts the brightness of display panel 141, and proximity transducer can close display when the terminal is moved in one's ear Panel 141 and/or backlight.As one kind of motion sensor, gravity accelerometer can detect in all directions (generally Three axles) acceleration size, size and the direction of gravity are can detect that when static, available for identification terminal posture application (ratio Such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap);Extremely The other sensors such as the gyroscope, barometer, hygrometer, thermometer, the infrared ray sensor that can also configure in the terminal, herein Repeat no more.
Voicefrequency circuit 160, loudspeaker 161, microphone 162 can provide the COBBAIF between user and the terminal.Sound Electric signal after the voice data received conversion can be transferred to loudspeaker 161, is converted to by loudspeaker 161 by frequency circuit 160 Voice signal is exported;On the other hand, the voice signal of collection is converted to electric signal by microphone 162, is received by voicefrequency circuit 160 After be converted to voice data, it is such as another to be sent to through RF circuits 110 then after voice data output processor 180 is handled Terminal, or voice data is exported to memory 120 so as to further processing.Voicefrequency circuit 160 is also possible that earplug is inserted Hole, to provide the communication of peripheral hardware earphone and the terminal.
WiFi belongs to short range wireless transmission technology, and the terminal can help user's transmitting-receiving electricity by WiFi module 170 Sub- mail, browse webpage and access streaming video etc., it has provided the user wireless broadband internet and accessed.Although Figure 16 shows Go out WiFi module 170, but it is understood that, it is simultaneously not belonging to must be configured into for the terminal, completely can be according to need To be omitted in the essential scope for do not change invention.
Processor 180 is the control centre of the terminal, utilizes various interfaces and each portion of the whole terminal of connection Point, by operation or perform and be stored in software program and/or module in memory 120, and call and be stored in memory 120 Interior data, perform the various functions and processing data of the terminal, so as to carry out integral monitoring to terminal.Optionally, handle Device 180 may include one or more processing cores;It is preferred that, processor 180 can integrated application processor and modulation /demodulation processing Device, wherein, application processor mainly handles operating system, user interface and application program etc., and modem processor is mainly located Manage radio communication.It is understood that above-mentioned modem processor can not also be integrated into processor 180.
The terminal also includes the power supply 190 (such as battery) powered to all parts, it is preferred that power supply can pass through electricity Management system and processor 180 are logically contiguous, so as to realize management charging, electric discharge and power consumption by power-supply management system The functions such as management.Power supply 190 can also include one or more direct current or AC power, recharging system, power supply event The random component such as barrier detection circuit, power supply changeover device or inverter, power supply status indicator.
Although not shown, the terminal can also include camera, bluetooth module etc., will not be repeated here.Specifically at this In embodiment, the display unit of terminal is touch-screen display, and terminal also includes memory, and one or more than one Program, one of them or more than one program storage is configured to by one or more than one in memory Manage the instruction in embodiment of the method in the device execution present invention.
The embodiment of the present invention additionally provides distributed caching service and realizes system, and system is realized in the distributed caching service At least one terminal and at least one server provided by the embodiment of the present invention is constituted.
It should be noted that:The embodiments of the present invention are for illustration only, and the quality of embodiment is not represented.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can be by hardware To complete, the hardware of correlation can also be instructed to complete by program, described program can be stored in a kind of computer-readable In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, be not intended to limit the invention, it is all the present invention spirit and Within principle, any modification, equivalent substitution and improvements made etc. should be included in the scope of the protection.

Claims (15)

1. a kind of distributed caching service implementing method, it is characterised in that methods described includes:
First client obtains cache policy, and the cache policy includes caching and monitors strategy;Generated according to the cache policy Cached configuration information simultaneously sends the cached configuration information to server, and the cached configuration information includes the first client Mark and the caching monitor strategy;First client provides a user buffer service according to the cache policy, and in response to The change trend server of the data of local cache sends synchronization notice;
Server obtains cached configuration information and updates cached configuration table, and the cached configuration table is used to record client and caching Monitor the corresponding relation between strategy;Receive the synchronization notice of client issue and local number is updated according to the synchronization notice According to;Destination client is obtained according to the cached configuration table, synchronic command is issued to the destination client.
2. according to the method described in claim 1, it is characterised in that the caching, which monitors strategy, to be included without listener mode, originally Ground data decryptor pattern, global buffer listening mode and automatic mode;
It is described without under listener mode, the first client sends synchronous logical according to the change trend server of the data of local cache Know, but the not synchronic command of the reception server issue;
Under the local data listening mode and global buffer listening mode, the first client is according to the variations of the data of local cache Synchronization notice is sent to server;The synchronic command of the reception server issue, and local cache is changed according to the synchronic command Data;
Under the automatic mode, the caching of the first client, which monitors strategy, to be monitored in local data listening mode and global buffer Automatically switched between pattern.
3. method according to claim 2, it is characterised in that:
If client is arranged to no listener mode, server does not issue synchronic command to the client;
If client is arranged to local data listening mode, server monitors target data, when target data changes When to the client issue synchronic command;The target data is to be stored in server and need local with the client The data that the data of caching are consistent;
If client is arranged to global buffer listening mode, server monitors the total data in server, when in server Data issue synchronic command to the client when changing;
If client is arranged to automatic mode pattern, server is according to local data listening mode or global buffer listening mode Synchronic command is issued for client, and is switched over automatically between local data listening mode and global buffer listening mode.
4. a kind of distributed caching service implementing method, it is characterised in that methods described includes:
Cache policy is obtained, the cache policy includes caching and monitors strategy;
Cached configuration information is generated according to the cache policy and sent the cached configuration information to server, the caching The mark and the caching that configuration information includes the first client monitor strategy;
Buffer service is provided a user according to the cache policy, and sent out in response to the change trend server of the data of local cache Send synchronization notice.
5. method according to claim 4, it is characterised in that described that caching clothes are provided a user according to the cache policy Business includes providing a user data reading service and data write service;
The data, which read service, to be included:
Obtain the instruction for reading target data;
Check whether locally data cached hits the target data;
If miss, directly to server end request target data;
If hit, judges whether the target data is valid data according to the cache policy;If so, then directly returning to institute State target data;If it is not, then to server end request target data;
Obtain the target data of server return and update the data of local cache;
Return to the target data;
The data, which write service, to be included:
In response to write operation instruction, the data of local cache are changed;
Generate and issue synchronization notice to server, the synchronization notice is used to the write operation being synchronized to server.
6. method according to claim 4, it is characterised in that the cache policy also include data cached replacement policy, Cache high-low water level, caching unit of account and/or caching expired time.
7. a kind of distributed caching service implementing method, it is characterised in that methods described includes:
Obtain cached configuration information and update cached configuration table, the cached configuration table is used to record client and caching monitors plan Corresponding relation between slightly;
Receive client and the synchronization notice issued and update local according to the synchronization notice during buffer service is provided Data;
Destination client is obtained according to the cached configuration table, generated to destination client issue according to the synchronization notice Synchronic command.
8. method according to claim 7, it is characterised in that described that target customer is obtained according to the cached configuration table End, the synchronic command generated according to the synchronization notice is issued to the destination client to be included:
Destination client is obtained according to the cached configuration table;
If in the absence of the destination client, not issuing synchronic command;
If there is the destination client, monitor strategy for the destination client of local data listening mode to put pair to caching The mode of point issues synchronic command, and it is that the client of global buffer listening mode issues synchronous with broadcast mode to monitor strategy to caching Instruction.
9. device is realized in a kind of distributed caching service, it is characterised in that described device includes:
Cached configuration management module, for obtaining cached configuration information and updating cached configuration table, the cached configuration table is used for Record the corresponding relation between client and caching monitoring strategy;
Synchronization module, for receiving client synchronization notice for issuing and according to the synchronization during buffer service is provided Notify to update local data;
Synchronic command release module, for obtaining destination client according to the cached configuration table, sends out to the destination client The synchronic command that cloth is generated according to the synchronization notice is to enable the synchronous quilt of data of the destination client local cache Update.
10. device according to claim 9, it is characterised in that the synchronic command release module includes:
Destination client acquiring unit, for obtaining destination client according to the cached configuration table;
Synchronic command release unit, if in the absence of the destination client, not issuing synchronic command;If there is the mesh Client is marked, then monitors the destination client that strategy is local data listening mode to caching and issues synchronization in a point-to-point fashion Instruction, it is that the client of global buffer listening mode issues synchronic command with broadcast mode to monitor strategy to caching.
11. server is realized in a kind of distributed caching service, it is characterised in that the server includes the institute of claim 9 or 10 Device is realized in a kind of distributed caching service stated.
12. device is realized in a kind of distributed caching service, it is characterised in that described device includes:
Cache policy acquisition module, for obtaining cache policy, the cache policy includes caching and monitors strategy;
Configuration information processing module, for generating cached configuration information and by the cached configuration information according to the cache policy Send to server, the mark and the caching that the cached configuration information includes the first client monitor strategy;
Buffer service module, for providing a user buffer service according to the cache policy, and in response to the number of local cache According to change trend server send synchronization notice.
13. device according to claim 12, it is characterised in that the buffer service module includes reading service unit and write Service unit;
The reading service unit includes:
Instruction acquisition module is read, the instruction of target data is read for obtaining;
Caching query module, it is local for checking data cached whether to hit the target data;
Read instruction and realize module, if for miss, directly to server end request target data;If hit, basis The cache policy judges whether the target data is valid data;If so, then directly returning to the target data;If it is not, Then to server end request target data;
Teledata reads result treatment module, for obtaining the target data of server return and updating the number of local cache According to;Return to the target data;
The service unit of writing includes:
Module is changed, for being instructed in response to write operation, the data of local cache are changed;
Synchronization notice processing module, for generating and issuing synchronization notice to server, the synchronization notice is used to write described Operation is synchronized to server.
14. terminal is realized in a kind of distributed caching service, it is characterised in that the terminal is included described in claim 12 or 13 Device is realized in a kind of distributed caching service.
15. system is realized in a kind of distributed caching service, it is characterised in that the system is included described in claim 9 or 10 A kind of distributed caching service realizes that device is realized in device and a kind of distributed caching service described in claim 12 or 13.
CN201710379582.2A 2017-05-25 2017-05-25 Distributed caching service implementing method, device, terminal, server and system Active CN107071059B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710379582.2A CN107071059B (en) 2017-05-25 2017-05-25 Distributed caching service implementing method, device, terminal, server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710379582.2A CN107071059B (en) 2017-05-25 2017-05-25 Distributed caching service implementing method, device, terminal, server and system

Publications (2)

Publication Number Publication Date
CN107071059A true CN107071059A (en) 2017-08-18
CN107071059B CN107071059B (en) 2018-10-02

Family

ID=59609838

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710379582.2A Active CN107071059B (en) 2017-05-25 2017-05-25 Distributed caching service implementing method, device, terminal, server and system

Country Status (1)

Country Link
CN (1) CN107071059B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107948318A (en) * 2017-12-27 2018-04-20 世纪龙信息网络有限责任公司 Cache synchronization method and system between multinode
CN109936476A (en) * 2019-02-26 2019-06-25 珠海天燕科技有限公司 A kind of call method of configuration data, device and its equipment
CN110119409A (en) * 2019-05-23 2019-08-13 武汉神算云信息科技有限责任公司 Cache design method, device, equipment and storage medium in Distributed Application
CN111176830A (en) * 2019-12-03 2020-05-19 支付宝实验室(新加坡)有限公司 Information flow distribution method and device and server system
CN111400350A (en) * 2020-03-13 2020-07-10 上海携程商务有限公司 Configuration data reading method, system, electronic device and storage medium
CN112717376A (en) * 2021-01-04 2021-04-30 厦门梦加网络科技股份有限公司 Method and system for enhancing stability of mobile phone online game
CN113158105A (en) * 2021-04-07 2021-07-23 广州市网星信息技术有限公司 Cache configuration management method, device, equipment, system and storage medium
CN113508372A (en) * 2019-03-04 2021-10-15 日立数据管理有限公司 Metadata routing in distributed systems
CN113760974A (en) * 2020-09-08 2021-12-07 北京沃东天骏信息技术有限公司 Dynamic caching method, device and system
CN114390098A (en) * 2020-10-21 2022-04-22 北京金山云网络技术有限公司 Data transmission method and device, electronic equipment and storage medium
CN116884393A (en) * 2023-08-03 2023-10-13 北京中科深智科技有限公司 Pressure-spring type multistage buffering generation type AI communication method

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101764824A (en) * 2010-01-28 2010-06-30 深圳市同洲电子股份有限公司 Distributed cache control method, device and system
US20120159115A1 (en) * 2010-12-17 2012-06-21 Electronics And Telecommunications Research Institute Software architecture for service of collective memory and method for providing service of collective memory using the same
CN102710665A (en) * 2012-06-27 2012-10-03 深圳中兴网信科技有限公司 Mobile terminal, and data synchronization method of server and mobile terminal
CN102739720A (en) * 2011-04-14 2012-10-17 中兴通讯股份有限公司 Distributed cache server system and application method thereof, cache clients and cache server terminals
CN103369020A (en) * 2012-03-27 2013-10-23 Sk电信有限公司 Cache synchronization system, cache synchronization method and apparatus thereof
CN104580522A (en) * 2015-01-30 2015-04-29 宁波凯智信息科技有限公司 Client-server data synchronization method and system
CN105100210A (en) * 2015-06-24 2015-11-25 深圳市美贝壳科技有限公司 File cache method and device applied to client
CN105630823A (en) * 2014-11-04 2016-06-01 阿里巴巴集团控股有限公司 Method, device and system for monitoring cache data based on distributed system
CN106066877A (en) * 2016-05-30 2016-11-02 北京皮尔布莱尼软件有限公司 A kind of method and system of asynchronous refresh data
CN106126536A (en) * 2016-06-15 2016-11-16 北京皮尔布莱尼软件有限公司 The automatic selecting method of a kind of data buffer storage and system
CN106230938A (en) * 2016-07-29 2016-12-14 浪潮(北京)电子信息产业有限公司 Directory information synchronous method between a kind of client and server and system
CN106339408A (en) * 2016-08-10 2017-01-18 深圳中兴网信科技有限公司 Data synchronization method, data synchronization device and server
CN106357447A (en) * 2016-09-21 2017-01-25 努比亚技术有限公司 Synchronizing method and device for configuration data

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101764824A (en) * 2010-01-28 2010-06-30 深圳市同洲电子股份有限公司 Distributed cache control method, device and system
US20120159115A1 (en) * 2010-12-17 2012-06-21 Electronics And Telecommunications Research Institute Software architecture for service of collective memory and method for providing service of collective memory using the same
CN102739720A (en) * 2011-04-14 2012-10-17 中兴通讯股份有限公司 Distributed cache server system and application method thereof, cache clients and cache server terminals
CN103369020A (en) * 2012-03-27 2013-10-23 Sk电信有限公司 Cache synchronization system, cache synchronization method and apparatus thereof
CN102710665A (en) * 2012-06-27 2012-10-03 深圳中兴网信科技有限公司 Mobile terminal, and data synchronization method of server and mobile terminal
CN105630823A (en) * 2014-11-04 2016-06-01 阿里巴巴集团控股有限公司 Method, device and system for monitoring cache data based on distributed system
CN104580522A (en) * 2015-01-30 2015-04-29 宁波凯智信息科技有限公司 Client-server data synchronization method and system
CN105100210A (en) * 2015-06-24 2015-11-25 深圳市美贝壳科技有限公司 File cache method and device applied to client
CN106066877A (en) * 2016-05-30 2016-11-02 北京皮尔布莱尼软件有限公司 A kind of method and system of asynchronous refresh data
CN106126536A (en) * 2016-06-15 2016-11-16 北京皮尔布莱尼软件有限公司 The automatic selecting method of a kind of data buffer storage and system
CN106230938A (en) * 2016-07-29 2016-12-14 浪潮(北京)电子信息产业有限公司 Directory information synchronous method between a kind of client and server and system
CN106339408A (en) * 2016-08-10 2017-01-18 深圳中兴网信科技有限公司 Data synchronization method, data synchronization device and server
CN106357447A (en) * 2016-09-21 2017-01-25 努比亚技术有限公司 Synchronizing method and device for configuration data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
秦秀磊,张文博,魏峻,王伟,钟华,黄涛: "云计算环境下分布式缓存技术的现状与挑战", 《软件学报》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107948318A (en) * 2017-12-27 2018-04-20 世纪龙信息网络有限责任公司 Cache synchronization method and system between multinode
CN109936476A (en) * 2019-02-26 2019-06-25 珠海天燕科技有限公司 A kind of call method of configuration data, device and its equipment
CN113508372A (en) * 2019-03-04 2021-10-15 日立数据管理有限公司 Metadata routing in distributed systems
CN110119409A (en) * 2019-05-23 2019-08-13 武汉神算云信息科技有限责任公司 Cache design method, device, equipment and storage medium in Distributed Application
CN111176830A (en) * 2019-12-03 2020-05-19 支付宝实验室(新加坡)有限公司 Information flow distribution method and device and server system
CN111176830B (en) * 2019-12-03 2024-04-26 先进新星技术(新加坡)控股有限公司 Information flow distribution method, device and server system
CN111400350A (en) * 2020-03-13 2020-07-10 上海携程商务有限公司 Configuration data reading method, system, electronic device and storage medium
CN111400350B (en) * 2020-03-13 2023-05-02 上海携程商务有限公司 Configuration data reading method, system, electronic device and storage medium
CN113760974A (en) * 2020-09-08 2021-12-07 北京沃东天骏信息技术有限公司 Dynamic caching method, device and system
CN114390098A (en) * 2020-10-21 2022-04-22 北京金山云网络技术有限公司 Data transmission method and device, electronic equipment and storage medium
CN112717376A (en) * 2021-01-04 2021-04-30 厦门梦加网络科技股份有限公司 Method and system for enhancing stability of mobile phone online game
CN113158105A (en) * 2021-04-07 2021-07-23 广州市网星信息技术有限公司 Cache configuration management method, device, equipment, system and storage medium
CN113158105B (en) * 2021-04-07 2024-02-13 广州市网星信息技术有限公司 Cache configuration management method, device, equipment, system and storage medium
CN116884393A (en) * 2023-08-03 2023-10-13 北京中科深智科技有限公司 Pressure-spring type multistage buffering generation type AI communication method

Also Published As

Publication number Publication date
CN107071059B (en) 2018-10-02

Similar Documents

Publication Publication Date Title
CN107071059B (en) Distributed caching service implementing method, device, terminal, server and system
CN103473051B (en) A kind of method and apparatus for saving power consumption of terminal
CN105119806B (en) message updating method and device
CN103365419B (en) A kind of method and apparatus triggering alarm clock control command
CN103310009B (en) Method, device and terminal for updating webpage data
CN103699409B (en) Awakening state switching-in method, device and system for electronic device
CN104869468A (en) Method and apparatus for displaying screen information
CN103634717B (en) A kind of method, device and the terminal device of the control of utilization earphone
CN105278937A (en) Method and device for displaying pop-up box messages
CN103699309B (en) A kind of method for recording of synchronization video, device and mobile terminal
CN106131930A (en) A kind of WiFi network connection control method, device and terminal
CN104852802B (en) Auth method, equipment and system
CN103593247B (en) Method and device for data transmission
CN104657666A (en) Method and device for optimizing terminal operation environment
CN104253870B (en) The method and apparatus of control data access cycle
CN104424211A (en) Microblog-based service data release method, device and system
CN104869465A (en) Video playing control method and device
CN103747130A (en) Control method of terminal equipment, device and terminal equipment
CN104363590A (en) Access point connection method and device
CN106254924A (en) The player method of a kind of multi-medium data, system and relevant device
CN103533139B (en) Data management method and device of multi-card user and mobile terminal
CN103561155B (en) Send the method for note, device and terminal
CN103677944B (en) A kind of method for making locking screen interface, device and terminal device
CN103793267B (en) The access method and device of queue
CN105653394B (en) The method and apparatus of data backup

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
TR01 Transfer of patent right

Effective date of registration: 20240104

Address after: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors

Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd.

Address before: 518000, 35th Floor, Tencent Building, Keji Zhongyi Road, High tech Zone, Nanshan District, Shenzhen City, Guangdong Province

Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

TR01 Transfer of patent right