CN107071059B - 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
CN107071059B
CN107071059B CN201710379582.2A CN201710379582A CN107071059B CN 107071059 B CN107071059 B CN 107071059B CN 201710379582 A CN201710379582 A CN 201710379582A CN 107071059 B CN107071059 B CN 107071059B
Authority
CN
China
Prior art keywords
data
client
server
caching
local
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710379582.2A
Other languages
Chinese (zh)
Other versions
CN107071059A (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

Abstract

The present invention provides distributed caching service implementing methods, device, terminal, server and system, propose the new buffer service implementation that one kind being mixed with local cache (client) and distal end distributed caching (server), user is allowed to be advanced in consumer process space (i.e. local cache) by data cached to obtain higher readwrite performance under certain business scenarios in buffer service implementation provided by the invention, simultaneously the consistency for monitoring data and data in the distributed caching of distal end that tactful and Transaction Technology ensures local cache is cached by being arranged.

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 is data cached using independent cluster service concentration, thus provides good system level Extended capability, high-throughput and high disaster tolerance, there are many highly developed distributed caching products for industry for example Ehcache, Redis etc..
However, these distributed caching products there is no client provide concrete implementation logic, i.e., user need with These distributed caching products are voluntarily realized local cache service for basic component and are needed local by user's independence maintenance The consistency of data and data in remote server, to increase the use difficulty of user.In addition, user is every time to data Access must be completed by network interaction, this brings certain reading time delay expense.
Invention content
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 solution:
In a first aspect, a kind of distributed caching service implementing method, the method includes:
First client obtains cache policy, and the cache policy includes that caching monitors strategy;According to the cache policy It generates cached configuration information and the cached configuration information is sent to server, 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 for record client and Caching monitors the correspondence between strategy;It receives the synchronization notice of client publication and is updated according to the synchronization notice local Data;Destination client is obtained according to the cached configuration table, synchronic command is issued to the destination client.
Second aspect, a kind of distributed caching service implementing method, the method includes:
Cache policy is obtained, the cache policy includes that caching monitors strategy;
Cached configuration information is generated according to the cache policy and the cached configuration information is sent to server, it is described Cached configuration information includes that the mark of the first client and the caching monitor strategy;
Buffer service is provided a user according to the cache policy, and in response to the change trend service of the data of local cache Device sends synchronization notice.
The third aspect, a kind of distributed caching service implementing method, the method includes:
It obtains cached configuration information and updates cached configuration table, the cached configuration table is supervised for recording client and caching Listen the correspondence between strategy;
It receives the synchronization notice that client is issued during providing buffer service and is updated according to the synchronization notice Local data;
Destination client is obtained according to the cached configuration table, is issued to the destination client according to the synchronization notice The synchronic command of generation.
Fourth aspect, a kind of distributed caching service realization device, described device include:
Cached configuration management module, for obtaining cached configuration information and updating cached configuration table, the cached configuration table For recording the correspondence between client and caching monitoring strategy;
Synchronization module, for receiving synchronization notice that client is issued during providing buffer service and according to described Synchronization notice updates local data;
Synchronic command release module, for obtaining destination client according to the cached configuration table, to the target customer The synchronic command that end publication is generated according to the synchronization notice is so that the data of the destination client local cache can be same Step is updated.
5th aspect, a kind of distributed caching service realization device, described device include:
Cache policy acquisition module, for obtaining cache policy, the cache policy includes that caching monitors strategy;
Configuration information processing module, for generating cached configuration information according to the cache policy and by the cached configuration Information is sent to server, and the cached configuration information includes that the mark of the first client and the caching 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.
6th aspect, a kind of distributed caching service realization system, the system comprises above two distributed caching clothes Business realization device.
The present invention provides distributed caching service implementing method, device, terminal, server and systems, and have has 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 Service implementation is deposited, allows user that will cache number under certain business scenarios in buffer service implementation provided by the invention Higher readwrite performance is obtained according to (i.e. local cache) is advanced in consumer process space, while plan is monitored by being arranged to cache Summary and Transaction Technology ensure the consistency of the data and data in the distributed caching of distal end of local cache.
Description of the drawings
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with Other attached drawings are obtained according to these attached 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 in 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 of server publication synchronic command provided in an embodiment of the present invention;
Figure 10 is a kind of distributed caching service realization device block diagram 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 a kind of distributed caching service realization device block diagram 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.
Specific implementation mode
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present invention Attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is only The embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill people The every other embodiment that member is obtained without making creative work should all belong to the model that the present invention protects It encloses.
It should be noted that term " first " in description and claims of this specification and above-mentioned attached drawing, " Two " etc. be for distinguishing similar object, without being used to describe specific sequence or precedence.It should be appreciated that using in this way Data can be interchanged in the appropriate case, so as to the embodiment of the present invention described herein can in addition to illustrating herein or Sequence other than those of description is implemented.In addition, term " comprising " and " having " and their any deformation, it is intended that cover It includes to be not necessarily limited to for example, containing the process of series of steps or unit, method, system, product or equipment to cover non-exclusive Those of clearly list step or unit, but may include not listing clearly or for these processes, method, product Or the other steps or unit that equipment is intrinsic.
An embodiment of the present invention provides the applied environment figures of distributed caching service implementing method, as shown in Figure 1, described point Cloth buffer service implementation method can be applied among the distributed system being made of terminal 110 and server cluster 120.Clothes Business device cluster 120 may include multiple server nodes.Terminal 110 can have multiple, such as terminal 110 (1) and terminal 110 (2)。
Under normal conditions, in distributed cache system, in single machine or the usage scenario not high to data coherence request Under, in client it can realize a set of memory resident buffer service by user oneself to improve the reading performance of client, it is common Way is that open up a memory heap manager in consumer process space data cached, or based on third party's caching component (such as Memcached buffer management logic) is voluntarily realized.Due to the interface specification that existing third party's caching component is not unified, And user needs voluntarily to realize most cache management work, and the learning cost mistake of cache management is realized so as to cause user Height affects the experience effect that the caching of user uses.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 the local consistency with data in server of client.
The experience effect that caching to promote user in above-mentioned usage scenario uses, and safeguard that client is local and takes The consistency of data, the embodiment of the present invention provide distributed caching service implementing method in business device, and the method can be applied to Among application environment as shown in Figure 1.
The method is as shown in Fig. 2, specifically include:
S101. the first client obtains cache policy, and the cache policy includes that caching monitors strategy.
Specifically, server can also can be concurrently multiple client simultaneously with multiple client into row data communication Data service is provided, and the first client only refers to that there are some clients that data communicate 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 It send to server.
The cached configuration information includes that the mark of the first client and the caching monitor strategy.
Step S102 that is, itself caching is monitored the step of strategy is registered to server by the first client, After learning that the caching of the first client monitors strategy its object is to server, 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 for recording visitor Family end and caching monitor the correspondence between strategy.
Need server to provide the client of caching monitoring service for it can be registered (step S102) to server, Server can be unified to be managed the caching monitoring strategy of each server-side using cached configuration table, therefore cached configuration table For recording the correspondence 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. it receives the synchronization notice of client publication 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 synchronized to be 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 the client (target for needing data movement in aware services device Client) synchronic command is issued so that the data of destination client can be synchronized and are updated, to maintain destination client Data consistency between server.
The embodiment of the present invention can be used for reading with the data for improving client local in client local cache hot spot data Therefore, in the present embodiment performance provides several main application scenarios of its recommendation:(1) it reads to write during data access few more Business;(2) the read-only business that do not write during data access;(3) there is the business of read-write compatibility during data access.Number According to read-write business that the same process is handled can be routed to according to preset algorithm is with read-write compatibility Business.Such as, it is generally the case that in certain 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 affinity data.Existed using the prior art The access for the data of 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 then that in method provided by the present invention can by account class and Conversation class data move forward to the process space of user, to realize 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, in this embodiment description caching is monitored the specific classification of strategy and was realized in buffer service emphatically Application method in journey.
The caching monitor strategy include no listener mode, local data listening mode, global buffer listening mode and from Dynamic model formula;
Under the no listener mode, the first client sends according to the change trend server of the data of local cache and synchronizes Notice, but the synchronic command of server publication is not received.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 sends synchronization notice;The synchronic command of server publication is received, and is 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 between local data listening mode and global buffer listening mode automatically Switching.I.e. caching monitors the client that strategy setting is automatic mode, and the caching of actual use is monitored strategy and can be 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 is automatically switched.
In a feasible real-time example, server participates in the statistic of the data of buffer service according to it and is cut automatically It changes.If statistic is excessively high, it is switched to local listening mode;If statistic is relatively low, it is switched to global buffer listening mode.
In another feasible real-time example, server is automatically switched according to the operating load of itself.If operation is negative Lotus is excessively high, then is switched to local listening mode;If operating load is relatively low, it is switched to global buffer listening mode.
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 complete buffer service of logic to the user automatically, and set according to user safeguard service device and client data one 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, the user experience is improved.Further, automatic mode provided by the invention can make Server is adjusted its synchronous service provided to client according to self-operating situation, not influence user experience On the basis of reduce as far as possible server burden, promoted distributed caching service performance.
Another embodiment of the present invention provides a kind of distributed caching service implementing method, and the method is applied to client End, as shown in figure 5, the method includes:
S201. cache policy is obtained, the cache policy includes that caching monitors strategy.
Specifically, the cache policy further 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 the data of caching expired time autonomous management local cache.
S202. cached configuration information is generated according to the cache policy and the cached configuration information is sent to service Device, the cached configuration information include that the mark of the first client and the caching monitor 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, 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 obtain the synchronization notice can according to the synchronization notice update server in data, Client can make the data in server change by two kinds of synchronization notices.
(1) client generates synchronization notice so that server executes according to the write operation that the data of local cache are occurred Identical write operation is to realize that data change.
(2) latest data after client is directly changed according to local cache generates synchronization notice so that server uses Latest data replaces legacy data to realize that data change.
Referring to FIG. 6, it illustrates the method flow diagrams 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, straight It connects and returns to the target data;If it is not, then to server end request target data.
S25. it obtains the target data of server end and updates local data cached.
S26. the target data is returned.
Referring to FIG. 7, it illustrates the method flow diagrams that client provides service of writing, including:
S210. it is instructed in response to write operation, changes the data of local cache.
S220. it generates and issues 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 It reads method of servicing and writes method of servicing, to realize the buffer management logic of client, avoiding user in the prior art needs The drawbacks of realizing buffer management logic, not only the user experience is improved, but also the automatic data master for realizing user end to server It is dynamic to synchronize, to which the data ensured in server are always latest data.
Another embodiment of the present invention provides a kind of distributed caching service implementing method, and the method is applied to service Device, as shown in figure 8, the method includes:
S301. obtain cached configuration information and update cached configuration table, the cached configuration table for record client and Caching monitors the correspondence between strategy.
S302. the synchronization notice that client is issued during providing buffer service is received and according to the synchronization notice Update local data.
S303. destination client is obtained according to the cached configuration table, to destination client publication according to described same The synchronic command that step notice generates.
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, and specifically, server can make destination client by two kinds of synchronic commands In data change.
(1) server generates synchronic command so that destination client execution is identical to write behaviour according to the write operation occurred Make to realize that data change.
(2) server directly generates synchronic command so that destination client is using newest according to the latest data after change Data replace legacy data to realize that data change.
Referring to FIG. 9, it illustrates the method flow diagrams 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 the client for needing this data movement occurred of aware services device.The mesh Mark client includes that caching monitoring strategy is arranged to relate in the client of global buffer listening mode and the data of local cache And this data to change to server, and caching is monitored into the client that strategy setting is local data listening mode End.
If the destination client is S32. not present, synchronic command is not issued.
If S33. there are the destination clients, 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 the tactful client for being 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 publication 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.
The embodiments of the present invention also provide a kind of storage medium, the storage medium may be disposed at client and/or clothes It is engaged among device to preserve for realizing the program code of distributed caching service implementing method in embodiment of the method.Optionally, exist In the present embodiment, above-mentioned storage medium can be located at least one of multiple network equipments of computer network network equipment. Optionally, in the present embodiment, above-mentioned storage medium can include but is not limited to:USB flash disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), mobile hard disk, magnetic disc or CD etc. are various can To store the medium of program code.
The present invention also provides a kind of distributed cachings to service realization 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 correspondence between client and caching monitoring strategy.It can be used for executing embodiment of the method S301.
Synchronization module 402, for receiving the synchronization notice and basis that client is issued during providing buffer service The synchronization notice updates local data.It can be used for executing 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 publication of family end is generated according to the synchronization notice is so that the data of the destination client local cache can It synchronizes and is updated.It can be used for executing embodiment of the method S303.
Specifically, 1 is please referred to Fig.1, the synchronic command release module 403 includes:
Destination client acquiring unit 4031, for obtaining destination client according to the cached configuration table.It can be used for holding Row embodiment of the method S31.
Synchronic command release unit 4032 does not issue synchronic command for if the destination client to be not present;If depositing In the destination client, then the tactful destination client for being local data listening mode is monitored in a point-to-point fashion to caching Synchronic command is issued, the client that strategy is global buffer listening mode is monitored to caching and synchronic command is issued with broadcast mode.It can For executing embodiment of the method S32-S33.
Device described in the device of the invention embodiment be based on embodiment of the method 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 set among above-mentioned apparatus.The server 800 can generate bigger difference because configuration or performance are different, may include One or more central processing units (central processing units, CPU) 822 (for example, one or more Processor) and memory 832, the storage medium 830 (such as one of one or more storage application programs 842 or data 844 A or more than one mass memory unit).Wherein, memory 832 and storage medium 830 can be of short duration storage or persistently deposit Storage.The program for being stored in storage medium 830 may include one or more modules (diagram is not shown), and each module can be with Include to the series of instructions operation in server.Further, central processing unit 822 could be provided as and storage medium 830 communications execute the series of instructions operation in storage medium 830 on server 800.Server 800 can also include one A 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 taking shown in the Figure 12 Business device structure.
The present invention also provides a kind of distributed cachings to service realization device, and as shown in figure 13, described device includes:
Cache policy acquisition module 501, for obtaining cache policy, the cache policy includes that caching monitors strategy.It can For executing embodiment of the method S201.
Configuration information processing module 502, for generating cached configuration information according to the cache policy and by the caching Configuration information is sent to server, and the cached configuration information includes that the mark of the first client and the caching monitor strategy. It can be used for executing 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.It can be used for executing embodiment of the method S203.
Specifically, the buffer service module 503 includes reading service unit 5031 and writing service unit 5032.
Specifically, as shown in figure 14, reading service unit 5031 includes:
Instruction acquisition module 50311 is read, for obtaining the instruction for reading target data.It can be used for executing embodiment of the method S21。
Whether caching query module 50312 local data cached hits the target data for checking.It can be used for holding Row embodiment of the method S22.
It reads instruction and realizes module 50313, if miss is used for, 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, directly returning to the number of targets According to;If it is not, then to server end request target data.It can be used for executing embodiment of the method S23-S24.
Teledata reads result treatment module 50314, and the target data for obtaining server end simultaneously updates local It is data cached;Return to the target data.It can be used for executing 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, changes the data of local cache.It can be used for executing method 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.It can be used for executing embodiment of the method S220.
Device described in the device of the invention embodiment be based on embodiment of the method in the same manner as inventive concept.
Referring to Figure 16, an embodiment of the present invention provides a kind of terminal, which can be used for implementing carrying in above-described embodiment The distributed caching service implementing method of confession.Specifically:
The terminal may include RF (Radio Frequency, radio frequency) circuit 110, include one or more The memory 120 of computer readable storage medium, input unit 130, display unit 140, sensor 150, voicefrequency circuit 160, WiFi (wireless fidelity, Wireless Fidelity) module 170, include there are one or more than one processing core processing The components such as device 180 and power supply 190.It will be understood by those skilled in the art that terminal structure shown in Figure 16 is not constituted pair The restriction of terminal may include either combining certain components or different component cloth than illustrating more or fewer components It sets.Wherein:
RF circuits 110 can be used for receiving and sending messages or communication process in, signal sends and receivees, particularly, by base station After downlink information receives, one or the processing of more than one processor 180 are transferred to;In addition, the data for being related to uplink are sent to Base station.In general, RF circuits 110 include but 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 with network and other equipment by radio communication.The wireless communication can use 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, wideband code division multiple access), LTE (Long Term Evolution, long term evolution), Email, SMS (Short Messaging Service, short message service) etc..
Memory 120 can be used for storing software program and module, and processor 180 is stored in memory 120 by operation Software program and module, to perform various functions application and data processing.Memory 120 can include mainly storage journey Sequence area and storage data field, wherein storing program area can storage program area, the application program etc. needed for function;Store data Area can be stored uses created data etc. according to the terminal.It is deposited in addition, memory 120 may include high random access Reservoir can also include nonvolatile memory, for example, at least a 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 unit The access of 130 pairs of memories 120.
Input unit 130 can be used for receiving the number or character information of input, and generate and user setting and function Control related keyboard, mouse, operating lever, optics or the input of trace ball signal.Specifically, input unit 130 may include touching Sensitive surfaces 131 and other input equipments 132.Touch sensitive surface 131, also referred to as touch display screen or Trackpad are collected and are used Family on it or neighbouring touch operation (such as user using any suitable object or attachment such as finger, stylus in touch-sensitive table Operation on face 131 or near touch sensitive surface 131), and corresponding attachment device is driven according to preset formula.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 device, and is converted into contact coordinate, then gives processor 180, and can receive processor 180 The order sent simultaneously is executed.Furthermore, it is possible to using multiple types such as resistance-type, condenser type, infrared ray and surface acoustic waves Realize touch sensitive surface 131.In addition to touch sensitive surface 131, input unit 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.), It is one or more in trace ball, mouse, operating lever etc..
Display unit 140 can be used for showing information input by user or be supplied to the information of user and the terminal Various graphical user interface, these graphical user interface can be made of figure, text, icon, video and its arbitrary combination. Display unit 140 may include display panel 141, optionally, LCD (Liquid Crystal Display, liquid crystal may be used Show device), the forms 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 on it or neighbouring touches After touching operation, processor 180 is sent to determine the type of touch event, is followed by subsequent processing type of the device 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 components realize input and input function, but in some embodiments it is possible to by touch sensitive surface 131 and display Panel 141 is integrated and realizes and outputs and inputs 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 sensor, wherein ambient light sensor can be according to environment The light and shade of light adjusts the brightness of display panel 141, and proximity sensor can close display when the terminal is moved in one's ear Panel 141 and/or backlight.As a kind of motion sensor, gravity accelerometer can detect in all directions (generally Three axis) acceleration size, size and the direction of gravity are can detect that when static, can be used to identify terminal posture application (ratio Such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, tap);Extremely In other sensors such as gyroscope, barometer, hygrometer, thermometer, the infrared sensors that the terminal can also configure, herein It repeats no more.
Voicefrequency circuit 160, loud speaker 161, microphone 162 can provide the audio interface between user and the terminal.Sound The transformed electric signal of the audio data received can be transferred to loud speaker 161, is converted to by loud speaker 161 by frequency circuit 160 Voice signal exports;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 audio data, it is such as another to be sent to through RF circuits 110 then by after the processing of audio data output processor 180 Terminal, or audio data is exported to memory 120 to be further processed.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 to receive and dispatch electricity by WiFi module 170 Sub- mail, browsing webpage and access streaming video etc., it has provided wireless broadband internet to the user and has accessed.Although Figure 16 shows Go out WiFi module 170, but it is understood that, and it is not belonging to must be configured into for the terminal, it completely can be according to need It to be omitted in the range for the essence for not changing invention.
Processor 180 is the control centre of the terminal, utilizes each portion of various interfaces and the entire terminal of connection Point, by running or execute the software program and/or module that are stored in memory 120, and calls and be stored in memory 120 Interior data execute the various functions and processing data of the terminal, to carry out integral monitoring to terminal.Optionally, it handles Device 180 may include one or more processing cores;Preferably, processor 180 can integrate application processor and modulation /demodulation processing Device, wherein the main processing operation system of application processor, user interface and application program etc., modem processor is mainly located Reason wireless communication.It is understood that above-mentioned modem processor can not also be integrated into processor 180.
The terminal further 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, 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 Hinder the random components such as detection circuit, power supply changeover device or inverter, power supply status indicator.
Although being not shown, the terminal can also include camera, bluetooth module etc., and details are not described herein.Specifically at this In embodiment, the display unit of terminal is touch-screen display, terminal further include have memory and one or more than one Program, one of them either more than one program be stored in memory and be configured to by one or more than one 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 that system, the distributed caching service realize system 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, can not represent the quality of embodiment.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can pass through hardware It completes, relevant hardware can also be instructed to complete by program, the program can be stored in a kind of computer-readable In storage medium, storage medium mentioned above can be read-only memory, disk or CD etc..
The foregoing is merely presently preferred embodiments of the present invention, is not intended to limit the invention, it is all the present invention spirit and Within principle, any modification, equivalent replacement, improvement and so on should all be included in the protection scope of the present invention.

Claims (14)

1. a kind of distributed caching service implementing method, which is characterized in that the method includes:
First client obtains cache policy, and the cache policy includes that caching monitors strategy;It is generated according to the cache policy The cached configuration information is simultaneously sent to server by cached configuration information, 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 for recording client and caching Monitor the correspondence between strategy;It receives the synchronization notice of client publication 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
It includes no listener mode, local data listening mode, global buffer listening mode and automatic mold that the caching, which monitors strategy, Formula;Under the no listener mode, the first client sends synchronization notice according to the change trend server of the data of local cache, But the synchronic command of server publication is not received;Under the automatic mode, the caching of the first client monitors strategy can be at this Automatically switched between ground data decryptor pattern and global buffer listening mode;The local data listening mode and global buffer are monitored Under pattern, the first client sends synchronization notice according to the change trend server of the data of local cache;Receive server publication Synchronic command, and according to the synchronic command change local cache data.
2. according to the method described in claim 1, it is characterized 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 between local data listening mode and global buffer listening mode automatically.
3. a kind of distributed caching service implementing method, which is characterized in that the method includes:
Cache policy is obtained, the cache policy includes that caching monitors strategy;It includes no monitor mould that the caching, which monitors strategy, Formula, local data listening mode, global buffer listening mode and automatic mode;Under the no listener mode, the first client root Synchronization notice is sent according to the change trend server of the data of local cache, but does not receive the synchronic command of server publication;It is described Under automatic mode, the caching of the first client monitors strategy can be between local data listening mode and global buffer listening mode Automatically switched;Under the local data listening mode and global buffer listening mode, the first client is according to the number of local cache According to change trend server send synchronization notice;The synchronic command of server publication is received, and is changed according to the synchronic command The data of local cache;
Cached configuration information is generated according to the cache policy and the cached configuration information is sent to server, the caching Configuration information includes that the mark of the first client and the caching monitor strategy;
Buffer service is provided a user according to the cache policy, and is sent out in response to the change trend server of the data of local cache Send synchronization notice.
4. according to the method described in claim 3, it is characterized in that, described provide a user caching clothes according to the cache policy Business includes providing a user data reading service to write service with data;
The data read service:
Obtain the instruction for reading target data;
Check whether the data cached of local 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, directly returning to institute State target data;If it is not, then to server end request target data;
Obtain the target data that server returns and the data for updating local cache;
Return to the target data;
The data write service:
It is instructed in response to write operation, changes the data of local cache;
It generates and issues synchronization notice to server, the synchronization notice is used to the write operation being synchronized to server.
5. according to the method described in claim 3, it is characterized in that, the cache policy further include data cached replacement policy, Cache high-low water level, caching unit of account and/or caching expired time.
6. a kind of distributed caching service implementing method, which is characterized in that the method includes:
It obtains cached configuration information and updates cached configuration table, the cached configuration table monitors plan for recording client and caching Correspondence between slightly;It includes no listener mode, local data listening mode, global buffer monitoring that the caching, which monitors strategy, Pattern and automatic mode;Under the no listener mode, the first client is according to the change trend servers of the data of local cache Synchronization notice is sent, but does not receive the synchronic command of server publication;Under the automatic mode, the caching of the first client is monitored Strategy can be automatically switched between local data listening mode and global buffer listening mode;The local data listening mode Under global buffer listening mode, the first client sends synchronization notice according to the change trend server of the data of local cache;It connects The synchronic command of server publication is received, and changes the data of local cache according to the synchronic command;
It receives the synchronization notice that client is issued during providing buffer service and is updated according to the synchronization notice local Data;
Destination client is obtained according to the cached configuration table, is generated to destination client publication according to the synchronization notice Synchronic command.
7. according to the method described in claim 6, it is characterized in that, described obtain target customer according to the cached configuration table End, the synchronic command generated to destination client publication according to the synchronization notice include:
Destination client is obtained according to the cached configuration table;
If the destination client is not present, synchronic command is not issued;
If there are the destination client, the destination client that strategy is local data listening mode is monitored to put pair to caching The mode of point issues synchronic command, is issued and is synchronized with broadcast mode for the client of global buffer listening mode to caching monitoring strategy Instruction.
8. a kind of distributed caching services realization device, which is characterized 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 correspondence between client and caching monitoring strategy;It includes no listener mode, local that the caching, which monitors strategy, Data decryptor pattern, global buffer listening mode and automatic mode;Under the no listener mode, the first client is according to local slow The change trend server for the data deposited sends synchronization notice, but does not receive the synchronic command of server publication;The automatic mode Under, the caching of the first client, which monitors strategy, to be cut automatically between local data listening mode and global buffer listening mode It changes;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 server publication is received, and local cache is changed according to the synchronic command Data;
Synchronization module, for receiving synchronization notice that client is issued during providing buffer service and according to the synchronization Notice update local data;
Synchronic command release module is sent out for obtaining destination client according to the cached configuration table to the destination client The synchronic command that cloth is generated according to the synchronization notice is so that the data of the destination client local cache can synchronize quilt Update.
9. device according to claim 8, which is characterized 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 does not issue synchronic command for if the destination client to be not present;If there are 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 monitors the client that strategy is global buffer listening mode to caching and issues synchronic command with broadcast mode.
10. server is realized in a kind of distributed caching service, which is characterized in that the server includes described in claim 8 or 9 A kind of distributed caching service realization device.
11. a kind of distributed caching services realization device, which is characterized in that described device includes:
Cache policy acquisition module, for obtaining cache policy, the cache policy includes that caching monitors strategy;The caching prison It includes no listener mode, local data listening mode, global buffer listening mode and automatic mode to listen strategy;The no monitor Under pattern, the first client sends synchronization notice according to the change trend server of the data of local cache, but does not receive server The synchronic command of publication;Under the automatic mode, the caching of the first client monitors strategy can be in local data listening mode Automatically switched between global buffer listening mode;Under the local data listening mode and global buffer listening mode, the first visitor Family end sends synchronization notice according to the change trend server of the data of local cache;The synchronic command of server publication is received, and The data of local cache are changed according to the synchronic command;
Configuration information processing module, for generating cached configuration information according to the cache policy and by the cached configuration information It is sent to server, the cached configuration information includes that the mark of the first client and the caching 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.
12. according to the devices described in claim 11, which is characterized in that the buffer service module includes reading service unit and writing Service unit;
The reading service unit includes:
Instruction acquisition module is read, for obtaining the instruction for reading target data;
Whether caching query module local data cached hits the target data for checking;
It reads instruction and realizes module, if miss is used for, directly to server end request target data;If hit, basis The cache policy judges whether the target data is valid data;If so, directly returning to the target data;If it is not, Then to server end request target data;
Teledata reads result treatment module, the target data for obtaining server return and the number for updating 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, changes the data of local cache;
Synchronization notice processing module, for generating and issuing synchronization notice to server, the synchronization notice by described for writing Operation is synchronized to server.
13. terminal is realized in a kind of distributed caching service, which is characterized in that the terminal includes described in claim 11 or 12 A kind of distributed caching service realization device.
14. system is realized in a kind of distributed caching service, which is characterized in that the system comprises one described in claim 8 or 9 A kind of distributed caching described in kind distributed caching service realization device and claim 11 or 12 services realization device.
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 CN107071059A (en) 2017-08-18
CN107071059B true 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)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107948318B (en) * 2017-12-27 2021-02-19 世纪龙信息网络有限责任公司 Method and system for synchronizing cache among multiple nodes
CN109936476A (en) * 2019-02-26 2019-06-25 珠海天燕科技有限公司 A kind of call method of configuration data, device and its equipment
WO2020180291A1 (en) * 2019-03-04 2020-09-10 Hitachi Vantara Llc Metadata routing in a distributed system
CN110119409A (en) * 2019-05-23 2019-08-13 武汉神算云信息科技有限责任公司 Cache design method, device, equipment and storage medium in Distributed Application
CN111176830B (en) * 2019-12-03 2024-04-26 先进新星技术(新加坡)控股有限公司 Information flow distribution method, device and server system
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
CN112717376B (en) * 2021-01-04 2022-12-02 厦门梦加网络科技股份有限公司 Method and system for enhancing stability of mobile phone online game
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

Citations (4)

* 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
CN102739720A (en) * 2011-04-14 2012-10-17 中兴通讯股份有限公司 Distributed cache server system and application method thereof, cache clients and cache server terminals
CN106066877A (en) * 2016-05-30 2016-11-02 北京皮尔布莱尼软件有限公司 A kind of method and system of asynchronous refresh data
CN106230938A (en) * 2016-07-29 2016-12-14 浪潮(北京)电子信息产业有限公司 Directory information synchronous method between a kind of client and server and system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101694977B1 (en) * 2010-12-17 2017-01-11 한국전자통신연구원 Software architecture for service of collective volume memory, and method for providing service of collective volume memory using the said software architecture
KR101630275B1 (en) * 2012-03-27 2016-06-14 에스케이텔레콤 주식회사 Contents delivery system, method for synchronizing a cache and apparatus thereof
CN102710665A (en) * 2012-06-27 2012-10-03 深圳中兴网信科技有限公司 Mobile terminal, and data synchronization method of server and mobile terminal
CN110096517B (en) * 2014-11-04 2023-07-14 创新先进技术有限公司 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
CN106126536A (en) * 2016-06-15 2016-11-16 北京皮尔布莱尼软件有限公司 The automatic selecting method of a kind of data buffer storage and system
CN106339408B (en) * 2016-08-10 2019-08-23 深圳中兴网信科技有限公司 Method of data synchronization, data synchronization unit and server
CN106357447A (en) * 2016-09-21 2017-01-25 努比亚技术有限公司 Synchronizing method and device for configuration data

Patent Citations (4)

* 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
CN102739720A (en) * 2011-04-14 2012-10-17 中兴通讯股份有限公司 Distributed cache server system and application method thereof, cache clients and cache server terminals
CN106066877A (en) * 2016-05-30 2016-11-02 北京皮尔布莱尼软件有限公司 A kind of method and system of asynchronous refresh data
CN106230938A (en) * 2016-07-29 2016-12-14 浪潮(北京)电子信息产业有限公司 Directory information synchronous method between a kind of client and server and system

Also Published As

Publication number Publication date
CN107071059A (en) 2017-08-18

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
CN104243671B (en) Volume adjusting method, device and electronic equipment
CN105005909A (en) Method and device for predicting lost users
CN106357808B (en) A kind of method of data synchronization and device
CN103473092B (en) A kind of download the processing method of application, device and terminal unit
CN103365419B (en) A kind of method and apparatus triggering alarm clock control command
CN103310009B (en) Method, device and terminal for updating webpage data
CN103596017B (en) Video downloading method and system
CN103699409B (en) Awakening state switching-in method, device and system for electronic device
CN105224556A (en) Waterfall stream interface display packing and device
CN106254903A (en) The synchronous broadcast method of a kind of multi-medium data, Apparatus and system
CN104980455A (en) Multi-terminal data synchronization method based on cloud storage, device and system thereof
CN104252341A (en) Method and device for resurfacing application program and client side device of application program
CN104869465A (en) Video playing control method and device
CN106254924B (en) A kind of player method of multi-medium data, system and relevant device
CN104424211A (en) Microblog-based service data release method, device and system
CN106448714A (en) Synchronous playing method of playing devices, apparatus and system thereof
CN103747130A (en) Control method of terminal equipment, device and terminal equipment
CN103399911A (en) Access processing method, device and terminal device on basis of browser client
CN104253870A (en) Method and device for controlling data access period
CN105302804A (en) Service bill display method, terminal, and server
CN103533139B (en) Data management method and device of multi-card user and mobile terminal
CN104468483B (en) Data transmission method and system, control device and node apparatus

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