CN110334076B - Data processing method, system, server and device - Google Patents
Data processing method, system, server and device Download PDFInfo
- Publication number
- CN110334076B CN110334076B CN201910471539.8A CN201910471539A CN110334076B CN 110334076 B CN110334076 B CN 110334076B CN 201910471539 A CN201910471539 A CN 201910471539A CN 110334076 B CN110334076 B CN 110334076B
- Authority
- CN
- China
- Prior art keywords
- data
- identification information
- server
- service server
- latest
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/219—Managing data history or versioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application discloses a data processing method, a system, a server and a device, wherein the method comprises the following steps: the data server configures identification information corresponding to the data when storing the data, wherein the identification information is used for indicating the version of the data; the data server compares the identification information corresponding to the data of the same type to determine the latest identification information, wherein the latest identification information corresponds to the latest version of the data of the same type; and the data server caches the data corresponding to the latest identification information into the cache device, so that the data corresponding to the latest identification information is transmitted to the service server through the cache device. By means of the method, the ordering of data storage can be effectively guaranteed, and the latest data can be accurately and quickly acquired when the data are updated.
Description
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a data processing method, system, server, and apparatus.
Background
With diversification and popularization of internet applications, the requirements on system architecture are higher and higher. As user access increases, the pressure on the database will increase dramatically. In some high-access systems, due to the high concurrency caused by the high access, many problems often occur in data extraction, and the operation efficiency of the system may be reduced.
Disclosure of Invention
The technical problem mainly solved by the application is to provide a data processing method, a system, a server and a device, which can effectively ensure the orderliness of data storage and can ensure that the latest data can be accurately and quickly acquired.
In order to solve the technical problem, the application adopts a technical scheme that: provided is a data processing method including:
the data server configures identification information corresponding to the data when storing the data, wherein the identification information is used for indicating the version of the data;
the data server compares the identification information corresponding to the data of the same type in the data to determine the latest identification information, wherein the latest identification information corresponds to the latest version of the data of the same type;
and the data server caches the data corresponding to the latest identification information into the cache device, so that the data corresponding to the latest identification information is transmitted to the service server through the cache device.
In order to solve the above technical problem, another technical solution adopted by the present application is: the data processing system comprises a cache device, a data server and a service server;
the data server is used for configuring identification information corresponding to the data when the data are stored, and the identification information is used for indicating the version of the data; comparing identification information corresponding to the data of the same type in the data to determine the latest identification information, wherein the latest identification information corresponds to the latest version of the data of the same type; caching data corresponding to the latest identification information into a caching device;
and the service server is used for extracting the data corresponding to the latest identification information from the caching device.
In order to solve the above technical problem, another technical solution adopted by the present application is: a server is provided, comprising a processor, a communication circuit and a memory, wherein the processor is respectively coupled with the memory and the communication circuit;
the memory is used for storing data;
the processor is used for configuring identification information corresponding to the data when the memory stores the data, and the identification information is used for indicating the version of the data;
the processor is used for comparing the identification information corresponding to the data of the same type in the data to determine the latest identification information, and the latest identification information corresponds to the latest version of the data of the same type;
the processor is used for caching the data corresponding to the latest identification information into the caching device through the communication circuit, so that the data corresponding to the latest identification information is transmitted to the service server through the caching device.
In order to solve the above technical problem, another technical solution adopted by the present application is: there is provided an apparatus having a storage function, which stores program data capable of being executed to realize the data processing method of the present application.
Compared with the prior art, the beneficial effects of this application are: the application configures the identification information corresponding to the data to indicate the version of the data when the data is stored, the orderliness of data storage can be effectively ensured and the data can be identified based on the identification information, therefore, when the service server updates the data, the latest version of the data can be quickly and accurately confirmed by comparing and determining the latest identification information corresponding to the data of the same type, and by caching the latest version of the data into the caching device, the data can be transmitted to the service server through the caching device to update the data of the service server, the data transmission speed is accelerated, and the mode can effectively ensure that the latest data can be accurately and quickly acquired through the identification information when the data is extracted, therefore, the problem that new and old data cannot be distinguished due to the problem of network delay and the old data overwrites the new data can be avoided.
Drawings
FIG. 1 is a block diagram schematically illustrating the structure of a first embodiment of a data processing system according to the present application;
FIG. 2 is a block diagram showing the structure of a second embodiment of the data processing system of the present application;
FIG. 3 is a schematic flow chart diagram of a first embodiment of the data processing method of the present application;
FIG. 4 is a schematic flow chart diagram of a second embodiment of the data processing method of the present application;
FIG. 5 is a schematic flow chart diagram of a third embodiment of the data processing method of the present application;
FIG. 6 is a schematic flow chart diagram of a fourth embodiment of the data processing method of the present application;
FIG. 7 is a schematic flow chart diagram of a fifth embodiment of the data processing method of the present application;
FIG. 8 is a schematic block circuit diagram of a first embodiment of the server of the present application;
FIG. 9 is a schematic block circuit diagram of a second embodiment of the server of the present application;
fig. 10 is a block diagram schematically illustrating the structure of an embodiment of the apparatus with storage function according to the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only some embodiments of the present application, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The inventor of the present application finds, through long-term research, that when a database is updated, a service server extracts data from the database, when the data is updated for multiple times, the extraction action of the service server may cause a high concurrency amount, and is prone to cause uncertain conditions such as network delay, and also the network delay condition exists, so that when the data is cached, the first extracted data may cause a delayed cache condition, and then the extracted data is cached first, so that the first extracted data is overlaid on the later extracted data, that is, "old data" is overlaid on "new data", and when it is not possible to confirm whether the data extracted for multiple times is newer data, the "newest data" in the cache is easily changed into "old data" by the service server. To solve these problems, the present application proposes the following embodiments.
Referring to fig. 1, fig. 1 is a schematic block diagram of a first embodiment of a data processing system according to the present application. As shown in fig. 1, the data processing system of the present embodiment includes a data server 11, a cache device 12, and a service server 13.
In this embodiment, the data server 11 is configured to store data and configure identification information corresponding to the data when storing the data, where the identification information is used to identify a version of the data. For example, the uersname1.1, the uersname1.2, 1.1, and 1.2 are version information, and the identification information may be carried in the data as one of the description information of the data. The data server 11 is, for example, one or more computers operating on a local area network or the internet, and the one or more computers are provided with database management system software, such as MySQL, which can store data and provide data services. In some embodiments, the data server 11 may also notify the caching apparatus 12 to fetch or pull data each time the data is updated.
In this embodiment, the caching device 12 is configured to cache data corresponding to the latest identification information, so that a data request can be responded to quickly. The Cache device 12 may be, for example, Redis or Cache. In some embodiments, the caching device 12 may also be disposed in the data server 11, so that the data server 11 may cache the data corresponding to the latest identification information into the caching device 12 quickly and efficiently. In some embodiments, the cache device 12 may also refer to a local cache of the service server 13, and is used for storing some data with small data volume and large access volume. Of course, the data server 11 and the service server 13 may be provided with their own caches separately from the cache device 12, so as to speed up the data transmission.
In this embodiment, the service server 13 is configured to extract data corresponding to the latest identification information from the caching device 12. The service server 13, for example, a Web server, can provide document data to a Web client. In some embodiments, the service server 13 may further send a data extraction request to the data server 11 to extract the data corresponding to the latest identification information from the data server 11.
By identifying the version of the data with the identification information, the latest data can be identified according to the identification information when the data is updated for a plurality of times. The identification information provides a very convenient way to identify the latest data, whether in the caching device 12 or the data server 11, or in the service server 13.
Referring to fig. 2, fig. 2 is a schematic block diagram of a second embodiment of the data processing system of the present application. The second embodiment of the data processing system is further explained on the basis of the first embodiment of the data processing system. As shown in fig. 2, the data processing system in this embodiment includes a data server 21, a cache device 22, a first sub-service server 23, a second sub-service server 24, and a client 25.
In this embodiment, the client 25 is, for example, a Web client, and the Web client may run a corresponding Web program or may access the Web program through a browser. The client 25 may send data extraction instructions to the first sub-service server 23 and the second sub-service server 24, respectively, and receive data transmitted by the first sub-service server 23 and the second sub-service server 24, respectively.
In this embodiment, the first sub-service server 23 and the second sub-service server 24 may respectively receive the data extraction instruction sent by the client 25 and respectively extract the data corresponding to the latest identification information from the cache device 22. In some embodiments, the first sub-service server 23 and the second sub-service server 24 receive the data extraction instruction sent by the client 25 at different times. The time at which the first sub-service server 23 and the second sub-service server 24 obtain data from the caching device 22 may also be different. In some embodiments, the first sub-service server 23 and the second sub-service server 24 respectively form the data extraction request after receiving the data extraction instruction. The data extraction request is, for example, a preset statement as a request to request the data server 21, such as an SQL statement, but there may be other ways to form the data extraction request.
In some embodiments, one or more of the cache devices 22 are provided. When the buffer device 22 is a plurality of buffer devices, the buffer devices can be formed into a distributed buffer, and the efficiency of data storage and transmission can be optimized through the scheduling of processing capacity and idle time. Of course, when there are a plurality of cache devices 2, the first sub-service server 23 and the second sub-service server 24 may correspond to different cache devices 22, and extract data from the corresponding cache devices 22. Alternatively, the first sub-service server 23 and the second sub-service server 24 may extract data from the same cache device 22.
Of course, more sub-service servers may be provided in the present embodiment, and are not limited to the first sub-service server 23 and the second sub-service server 24. By arranging the first sub-service server 23 and the second sub-service server 24, on one hand, the breakdown of the whole system caused by the failure of a single service server can be avoided, and on the other hand, the version information of the finally obtained data by the client 25 can be ensured to be newer, so that the efficiency of data extraction is improved.
Further embodiments of the data processing system of the present application and further functions of the components of the first and second embodiments of the data processing system of the present application may refer to the following description of the embodiments of the data processing method of the present application.
Referring to fig. 3, the first embodiment of the data processing method of the present application includes:
s101: the data server configures identification information corresponding to the data when storing the data, wherein the identification information is used for indicating the version of the data.
In this embodiment, the identification information may be used to indicate the version of the data. For example, in one particular embodiment, the data stored by the data server, for example for live broadcast, may include nickname data, age data, height data, account balance data, live gift data, and the like. For example, the current identification information of the nickname data is name1.1.0, and when the nickname is modified, new nickname data is generated, the data server may modify the identification information, for example, adding one to the last bit, to form name1.1.1 when storing the new nickname data. The data service then stores the new nickname data and configures the corresponding identification information each time the nickname is modified. Of course, the data server may also use any other characters to configure the identification information corresponding to the data, or the data server may also configure the identification information by generating random characters.
In this embodiment, the data server may store a plurality of data, and the data may be distinguished by type. For example, the same type of data may be data corresponding to the same client. For example, the data of the WEB client a and the data of the WEB client B are different, for example, the nickname of the WEB client a is stone, the identification information is 01, the nickname of the WEB client B is jack, and the identification information is 02. Even if the identification information of the WEB client B is updated more than the identification information of the WEB client a, the two are not of the same type of data and cannot be compared. In this embodiment, the same client corresponds to the same account, and different accounts are different clients. For example, a live broadcast, such as an account of anchor H and an account of anchor F, may be considered to be different clients even if they log in through the same mobile terminal.
In some embodiments, the same type of data may also be data corresponding to the same client and of the same type. For example, the data of the WEB client a includes a nickname, a height, or an account balance, etc., the nickname and the height may be regarded as different types of data, and the height and the account balance may be regarded as different types of data.
For example, the nickname data and the Age data are stored in the data server, and different types of data of the same client can be distinguished by adding fields to the identification information, for example, the nickname data identification information adds a Name field of Name1.1.0, and the Age data identification information adds an Age field of Age 1.1.0. When the data server stores the new nickname data, the data server may configure corresponding identification information, for example, the nickname of the anchor H is "happy world", the identification information is, for example, name1.1.1, the anchor changes the nickname to "happy planet", and the identification information is, for example, name1.1.2. When storing new age data, as also above, corresponding identification information may be configured, for example, to be Age1.1.1. The data can be effectively distinguished by configuring different identification information for different types of data, so that the data can be efficiently and orderly stored.
S102: the data server compares the identification information corresponding to the same type of data to determine the latest identification information corresponding to the latest version of the same type of data.
In some embodiments, when there are multiple modification updates for a certain type of data, the data server may store multiple versions of the data corresponding to the multiple modification updates of the type. The data server may determine the latest identification information of the type of data by comparing the identification information corresponding to the same type of data, where the latest identification information corresponds to the latest version of the same type of data.
For example, in a specific embodiment, the nickname data is stored in the data server, when the nickname is modified for multiple times, multiple new nickname data are generated, the data server respectively configures identification information for the new nickname data, such as name1.1.1 and name1.1.2 … … name1.1.5, and the data server confirms the latest identification information, such as name1.1.5, by comparing the identification information corresponding to the data, so as to confirm the latest version of the data corresponding to the latest identification information.
In some embodiments, the data server compares the identification information of the same type of data, so that only the latest version of data corresponding to the latest identification information can be stored, and other original data of the same type in the data server can be deleted, which is beneficial to saving the storage space of the data server. Of course, the data server may also store the data corresponding to each identification information updated and modified subsequently from the first storage, so as to facilitate data recovery and recovery when the program has an error.
S103: and the data server caches the data corresponding to the latest identification information into the caching device.
In this embodiment, the data server compares the identification information corresponding to the same type of data to determine the data corresponding to the latest identification information, and can cache the data corresponding to the latest identification information in the cache device, so that the data can be used.
In some embodiments, the data server may also monitor the frequency of data generation. When the data server monitors that a certain type of data is frequently modified and generates a plurality of new data of the same type, the data server can configure and store identification information for the data of the same type. When the data server monitors that new data are not generated any more within a period of time, the data corresponding to the latest identification information can be confirmed through comparison and cached in the caching device. Therefore, the calculation amount can be effectively saved, repeated frequent operation is avoided, the memory of the cache device can be saved, and the efficiency of data caching is improved.
In other embodiments, when the data server monitors that a certain type of data is frequently modified and generates a plurality of new data of the same type, the data server may cache the data corresponding to the current latest identification information into the caching device at intervals or a plurality of data, for example, 3 data, so as to effectively ensure the timeliness of the data.
In this embodiment, the data server caches the data corresponding to the latest identification information in the cache device, so that on one hand, it can be ensured that the data sent by the data server is the latest, and on the other hand, the data is cached, which can improve the speed of subsequent data transmission.
S104: and the service server extracts the data corresponding to the latest identification information from the caching device.
In this embodiment, the service server may extract data corresponding to the latest identification information from the caching device, so as to use the data. In some embodiments, the service server may, for example, directly obtain data corresponding to the latest identification information in the cache device, and send the data to the client, or may, of course, back up the data to the service server. The service server extracts data from the caching device without directly extracting the data from the data server, so that the transmission speed of the data can be improved.
In some embodiments, when the business server needs to extract data corresponding to the latest version information, the business server first extracts the data from the cache device, and if the type of data does not exist in the cache device, the business server extracts the data corresponding to the latest identification information from the cache device. If the identification information of the data in the cache device is older than the identification information of the data extracted by the service server, the service server can extract the data of the latest identification information to the cache device from the data server, and the cache device keeps the data corresponding to the latest identification information by comparing the identification information.
In some embodiments, the service server may first determine the identification information of the same type of data in the cache device, to compare the identification information with the identification information of the same type of data already in the service server, and further determine whether to extract the data, so as to ensure that the extracted data is the latest data.
For example, when the service server needs to extract data, the identification information of the same type of data in the cache device may be obtained first, and compared with the identification information of the same type of data already existing in the service server. If the identification information of the data in the cache device is judged to be updated, the data corresponding to the latest identification information in the cache device can be extracted. If the identification information of the data in the service server is judged to be consistent with the identification information of the data of the same type in the cache device, the data in the cache device may not be extracted.
In other embodiments, the service server may also send the existing identification information of the same type of data to the caching device, and the caching device compares the identification information with the identification information of the same type of data in the caching device. If the cache device judges that the identification information provided by the service server lags behind the identification information of the data of the same type in the cache device, the service server is informed to extract the data corresponding to the latest identification information or transmit the data corresponding to the latest identification information to the service server. If the cache device judges that the identification information provided by the service server is consistent with the identification information of the data of the same type in the cache device, the cache device informs the service server that the data does not need to be extracted or transmitted to the service server. Whether data needs to be extracted or not is judged by comparing the identification information of the data in advance, and the phenomenon that the flow is too large and the data updating efficiency is influenced due to repeated extraction of the data can be effectively avoided.
The present embodiment configures identification information corresponding to data for indicating a version of the data when the data is stored, the orderliness of data storage can be effectively ensured and the data can be identified based on the identification information, therefore, when the service server updates the data, the latest version of the data can be quickly and accurately confirmed by comparing and determining the latest identification information corresponding to the data of the same type, and by caching the latest version of the data into the caching device, the data can be transmitted to the service server through the caching device to update the data of the service server, the data transmission speed is accelerated, and the mode can effectively ensure that the latest data can be accurately and quickly acquired through the identification information when the data is extracted, therefore, the problem that new and old data cannot be distinguished due to the problem of network delay and the old data overwrites the new data can be avoided.
In the above-described embodiment, the sequence of S101 to S104 is the description sequence in the present embodiment, and is not limited to the sequence of the method in the execution process of the present embodiment. Some steps may be permuted on the premise that the present solution can be implemented.
Referring to fig. 4, the second embodiment of the data processing method of the present application is further described on the basis of the first embodiment of the data processing method of the present application, and therefore, the steps of the present embodiment that are the same as those of the first embodiment of the data processing method of the present application are not described again. The embodiment comprises the following steps:
s201: the data server configures identification information corresponding to the data when storing the data, wherein the identification information is used for indicating the version of the data.
In this embodiment, the data server may configure the identification information corresponding to the data in the time sequence of data update. Therefore, the updated data can be ensured to have the newer identification information, namely the newer version, and the orderliness and the high efficiency of the configuration identification information can also be ensured.
In some embodiments, the data server may further notify the service server or the cache device to extract new data in time each time the data server stores updated data, so that the service server can be effectively ensured to obtain the latest data in time.
S202: the data server receives a data extraction request.
In this embodiment, the data extraction request may be sent by, for example, a service server or a caching device. The data extraction request may be for requesting data of one or more data types.
In some embodiments, for example, if the service server needs to obtain a certain type of data, a data extraction request requesting the data type may be sent to the data server, so that the data server may identify the same type of data corresponding to the data type. In some embodiments, for example, the data extraction request may also be used to request a plurality of data types, and may also be sent to the data server in an array or list, and the data server may identify the corresponding data types respectively.
In some embodiments, the service server may further send a data extraction request to the caching device, and the caching device identifies a corresponding data type in the data extraction request and requests the data server for data of the corresponding type.
In some embodiments, the data fetch request may also be issued by the caching device. Alternatively, in other embodiments, the data extraction request sent by the service server may also be forwarded to the data server via the caching device, and the data server identifies the corresponding data type and confirms the data of the corresponding type.
S203: and the data server determines the data type corresponding to the data extraction request and the data of the same type.
In some embodiments, the data server may store multiple types of data, and when a data extraction request is received, the type of the data corresponding to the data extraction request may be determined, so as to determine the same type of data stored in the data server.
In a specific embodiment, for example, the data server stores three different types of data, namely nickname data (Name), Age data (Age), and Address data (Address). When the data server receives the data extraction request, the data server confirms that the data type in the data extraction request is the Name type, and then the data server can search for the corresponding Name type data. By confirming the type of data, the data can be distinguished and the same type of data can be quickly determined.
In some embodiments, the data extraction request may include a plurality of data types, and the data server may determine each data type and determine the data corresponding to each data type.
S204: the data server compares the identification information corresponding to the same type of data to determine the latest identification information corresponding to the latest version of the same type of data.
S205: and the data server caches the data corresponding to the latest identification information into the caching device.
S206: and the service server extracts the data corresponding to the latest identification information from the caching device.
In the above-described embodiment, the sequence of S201 to S206 is the description sequence in the present embodiment, and is not limited to the sequence of the method in the execution process of the present embodiment. Some steps may be permuted on the premise that the present solution can be implemented.
Referring to fig. 5, the third embodiment of the data processing method of the present application is further described on the basis of the first embodiment of the data processing method of the present application, and therefore, the steps of this embodiment that are the same as those of the first embodiment of the data processing method of the present application are not described herein again. The embodiment comprises the following steps:
s301: the data server configures identification information corresponding to the data when storing the data, wherein the identification information is used for indicating the version of the data.
S302: the data server compares the identification information corresponding to the same type of data to determine the latest identification information corresponding to the latest version of the same type of data.
S303: the data server judges whether the cached data of the same type exist in the caching device.
In this embodiment, the caching apparatus may also be disposed in the data server. The data server can judge whether the same type of cached data exists in the caching device when storing the latest version of data.
In some embodiments, the data server caches the current latest version of the data in the caching device after confirming the current latest version of the data. At this time, the cached data exists in the cache device. The type of data may be modified at a later time and a new data of the same type is generated again, the data server stores the new data of the same type and reconfirms the data of the latest version, and the data server can re-cache the data of the latest version in the caching device. Since the data caching is performed before, the data server may first determine whether the cached data exists in the caching device when caching the new data, so as to determine whether the new data can be directly cached.
In some embodiments, the data server configures identification information of different start characters for different types of data when storing the data, so that the different types of data can be distinguished according to the start characters. The data server can judge whether the cached data of the same type exist in the caching device by judging whether the data of the label information of the same initial character exists in the caching device.
In a specific embodiment, for example, the data server updates the data with the Name type of the initial character and stores the data with the tag information of Name1.1.5, and the data with the tag information of Name1.1.5 (hereinafter referred to as Name1.1.5) is the latest version of the data with the Name type currently stored by the data server. At this time, if the data server needs to cache the Name1.1.5 in the cache device, it may first determine whether there is data with the beginning character being the Name type in the cache device. For example, whether data with a start character of a Name type exists or not may be searched by traversing data in the cache device, and if data with a start character of a Name type, for example, data with tagging information of Name1.1.4, is found in the cache device, it is determined that the same type of data exists in the cache device. Different types of data can be distinguished quickly through the initial characters, and the same type of data in the cache device can be found conveniently and quickly.
S304: and if so, comparing the identification information corresponding to the cached data of the same type with the latest identification information by the data server.
In this embodiment, if the data server determines that the same type of cached data exists in the caching device, the identification information of the same type of cached data in the caching device may be obtained and compared with the latest identification information, so as to determine whether the cached data in the caching device is the laggard data, and determine whether to cache the data corresponding to the latest identification information in the caching device.
In some embodiments, when it is determined that the cached data of the same type in the caching device is later after the comparison, the data server may instruct the caching device to delete the cached data of the same type, and cache the data corresponding to the latest identification information in the caching device to replace the original data of the same type in the caching device.
In some embodiments, when the data is updated for multiple times, the data server caches the data to the caching device each time, and the caching time is different due to network delay or other conditions. The post-updated data may be cached in the caching device more quickly. In order to avoid that the data which is later than the data coverage is updated, the data server may give up the cache if the comparison confirms that the label information corresponding to the data of the same type cached in the cache device is the same as or more updated than the latest identification information before caching the data, and retain the data of the same type cached in the cache device. Therefore, the data cached in the caching device can be effectively ensured to be latest when the data is updated for multiple times.
S305: the cache device stores identification information corresponding to the cached data of the same type and data corresponding to the latest one of the latest identification information.
In this embodiment, if the data server is latest when the identification information corresponding to the cached data of the same type is compared with the latest identification information and then the data corresponding to the latest identification information is confirmed, the caching device may be instructed to store the data corresponding to the latest identification information. If the data server confirms that the cached data of the same type is up to date, the caching device may be instructed to retain the cached data of the same type. In some embodiments, the data server may further not cache the data corresponding to the latest identification information in the caching device when instructing the caching device to retain the cached data. Therefore, the data cached in the caching device can be effectively ensured to be latest when the data is updated for multiple times.
In some embodiments, the cache device may also automatically delete the cached data each time the service server finishes extracting the cached data, thereby effectively reducing the memory usage of the cache device. Or, in some embodiments, the caching apparatus may also determine whether a cache of the same type of data exists by itself, and if so, further determine which of the cached data of the same type and the data corresponding to the latest identification information is the latest.
In some embodiments, if it is determined that the cached data does not exist in the caching device, the data server may directly cache the data corresponding to the latest identification information in the caching device.
S306: and the service server extracts the data corresponding to the latest identification information from the caching device.
In the above embodiment, the sequence of S301 to S306 is the description sequence in the present embodiment, and is not limited to the sequence of the method in the execution process of the present embodiment. On the premise that the scheme can be realized, the sequence of some steps can be changed. This embodiment can be combined with the first embodiment or the second embodiment of the data processing method of the present application.
Referring to fig. 6, the fourth embodiment of the data processing method of the present application is further described on the basis of the first embodiment of the data processing method of the present application, and therefore, the steps of this embodiment that are the same as those of the first embodiment of the data processing method of the present application are not described herein again. The embodiment comprises the following steps:
s401: the data server stores the data and configures identification information corresponding to the data, wherein the identification information is used for indicating the version of the data.
S402: the client sends a data extraction instruction to the service server.
In this embodiment, the client may communicate with the service server, so that the data extraction instruction may be sent to the service server to extract the data.
In some embodiments, the service server may further include, for example, a first sub-service server and a second sub-service server. The client can send the data extraction instruction to the first sub-service server and the second sub-service server respectively, so that the first sub-server and the second sub-server can both request data from the caching device or the data server.
In some embodiments, the time when the client sends the data extraction instruction to the first sub-service server and the second sub-service server may be different, that is, the time when the first sub-service server requests the data from the cache device or the data server may be different from the time when the second sub-service server requests the data from the cache device or the data server. The client sends data extraction instructions to the first sub-service server and the second sub-service server respectively to extract data, so that the problem that the data cannot be extracted in time when a certain server fails or network delay occurs can be avoided.
S403: the service server forms a data extraction request and sends the data extraction request to the data server.
In this embodiment, after receiving the data extraction instruction, the service server may form a data extraction request and send the data extraction request to the data server. In some embodiments, the data extraction request may also be sent to the data server via the caching device.
In some embodiments, when receiving the data extraction instruction, the service server may parse and obtain a corresponding data type in the data extraction instruction, and form a data extraction request corresponding to the data type.
In some embodiments, when the data extraction instruction includes a plurality of data types, the service server may form a data extraction request for each data type, and sequentially send the data extraction request to the data server, so that the data server may determine each data type quickly.
In other embodiments, when the data extraction instruction includes a plurality of data types, the service server may form a data extraction request including the plurality of data types, so that the number of times of sending the data extraction request to the data server may be reduced, and a line congestion may be avoided. In some embodiments, the service server may combine the plurality of data types in an array or a list when forming the data extraction request including the plurality of data types, so as to facilitate the data server to confirm the data types in a quick and ordered manner.
In some embodiments, when there are multiple updates to a type of data stored in the data server, the client may send a data fetch instruction to the service server to fetch the data each time the data is updated. In some embodiments, the service server includes a first sub-service server and a second sub-service server, and the client may respectively send the data extraction instructions of the same type to the first sub-service server and the second sub-service server when sending the data extraction instructions of the same type for multiple times, so as to avoid situations such as network delay and the like caused by line congestion due to sending the data extraction instructions to the same sub-service server for multiple times, and effectively ensure the efficiency of data extraction.
In some embodiments, for example, the client sends a data extraction instruction to the first sub-service server when requesting data, and the first sub-service server may form a corresponding first data extraction request and send the data server to request data after receiving the data extraction instruction. And if the data server updates the data again, the client sends the data extraction instruction to the second sub-service server again, the second sub-service server can form a corresponding second data extraction request after receiving the data extraction instruction and sends the second data extraction request to the data server to request the data, and the second data extraction request corresponds to the same type of data as the first data extraction request. Therefore, the problem that data cannot be extracted under the condition that a certain server breaks down or the network delays can be avoided, the circuit congestion can be avoided, and the efficiency of data extraction is effectively guaranteed.
In this embodiment, the first sub-service server and the second sub-service server are not limited to the number of the sub-service servers of the present application. In some embodiments, more than two sub-service servers may also be provided, which is not limited herein.
S404: the data server determines the data type corresponding to the data extraction request and the data of the same type.
S405: the data server compares the identification information corresponding to the same type of data to determine the latest identification information corresponding to the latest version of the same type of data.
In this embodiment, the data server may further determine the latest identification information when the first data extraction request is received and the latest identification information when the second data extraction request is received, respectively.
For example, in a specific embodiment, when receiving a first data extraction request of the Name type data, the data server compares the identification information of the Name type data, determines that the latest identification information of the current Name type data is Name1.1.3, and determines that the latest identification information when receiving the first data extraction request is Name 1.1.3. And then the data server receives a second data extraction request of the Name type data, compares the latest identification information of the Name type data with Name1.1.5 again, and confirms that the latest identification information when the second data extraction request is received is Name1.1.5.
S406: and the data server caches the data corresponding to the latest identification information into the caching device.
In this embodiment, the data server caches the data corresponding to the latest identification information in the caching device, for example, the data corresponding to the latest identification information when the first data extraction request is received and the data corresponding to the latest identification information when the second data extraction request is received are cached in the caching device respectively. The caching device may also confirm the latest data by comparing the identification information of the cached data of the same type.
For example, in a specific embodiment, two data of the same type with identification information of name1.1.3 and name1.1.5 are cached in the caching device. The cache device may obtain identification information corresponding to the two data, that is, name1.1.3 and name1.1.5, and compare the identification information with the latest identification information to determine the data corresponding to the latest identification information.
In some embodiments, the caching device may retain the most recent data after the comparison confirms the most recent data. In some embodiments, for some data that is behind, the cache device may also delete the data, so that the storage space may be effectively saved.
In some embodiments, only one data of the same type is stored in the cache device. If the speed of caching the later requested data to the caching device is higher, and the earlier requested data, namely the later data begins to be cached after the later data is cached completely, the caching device can compare the label information of the two same types of data to confirm the data of the updated version, and does not cache the later data, so that the client is ensured to acquire the latest version of data.
S407: and the service server extracts the data corresponding to the latest identification information from the caching device.
In this embodiment, the service server may include a first sub-service server and a second sub-service server, and the first sub-service server and the second sub-service server may respectively extract data from the cache device.
In some embodiments, when the caching device caches a plurality of data of the same type, the service server may further determine the latest data by obtaining identification information of the plurality of data of the same type and comparing the identification information, and only extract the latest data when extracting the data.
S408: and the service server transmits the data corresponding to the latest identification information to the client.
In this embodiment, both the first sub-service server and the second sub-service server may send data to the client.
In some embodiments, the client sends the data extraction instruction to the first sub-service server and the second sub-service server in sequence. When the second sub-service server requests data, the first sub-service server already acquires the data in the cache device, the first sub-service server sends the data acquired first to the client, and the second sub-service server sends the data of the later acquired update version to the client after acquiring the data of the re-cached update version, so that the client receives the data of the latest version. If the rate of acquiring data by the second sub-service server is higher, the updated version of data is sent to the client first, the client can judge the later received data sent by the first sub-service server, and if the marking information is lagged, the client can give up the data and still retain the newer version of data. In this way, the client can be guaranteed to receive the latest version of data.
In a specific embodiment, for example, there are multiple updates, for example, two times, to the Name-type data stored in the data server, and the data is stored and configured with corresponding label information, for example, name1.1.3 and name1.1.4, where the version of the data corresponding to name1.1.4 (hereinafter referred to as name1.1.4) is newer, and the data corresponding to name1.1.3 (hereinafter referred to as name1.1.3) is later. When the data server updates the data Name1.1.3 for the first time, the client sends a data extraction instruction to the first sub-service server to request the data of the current latest version, namely Name1.1.3, the first sub-service server requests the data from the cache device or the data server, and the data server prepares to cache Name1.1.3 in the cache device after confirming that Name1.1.3 is the data of the latest version. At the moment, the data is updated again, the client sends a data extraction instruction to the second sub-service server to request the current latest version of data, namely Name1.1.4, and the data server confirms that Name1.1.4 is the latest data and then prepares to cache Name1.1.4 in the cache device. If the Name1.1.4 cache is faster and earlier sent to the client, the client judges that the version of the data is laggard when subsequently receiving the Name1.1.3, and the data is not used.
In this embodiment, by configuring identification information for data of different versions, when data is updated for multiple times, and a client sends a data extraction instruction to a first sub-service server and a second sub-service server to request data, it is ensured that data of the latest version can be acquired. Moreover, the first sub-service server and the second sub-service server respectively and independently pull data and transmit the data to the client, so that the client can still extract updated data when network delay or other conditions occur due to high concurrency, and the effectiveness of extracting the data is ensured.
In the above embodiment, the sequence of S401 to S408 is the description sequence in the present embodiment, and is not limited to the sequence of the method in the execution process of the present embodiment. Some steps may be permuted on the premise that the present solution can be implemented. This embodiment can be combined with the first to third embodiments of the data processing method of the present application.
Referring to fig. 7, a fifth embodiment of the data processing method of the present application, which uses a data server as an execution main body, includes:
s501: the data server configures identification information corresponding to the data when storing the data, wherein the identification information is used for indicating the version of the data.
S502: the data server compares the identification information corresponding to the data of the same type in the data to determine the latest identification information, wherein the latest identification information corresponds to the latest version of the data of the same type.
S503: and the data server caches the data corresponding to the latest identification information into the cache device, so that the data corresponding to the latest identification information is transmitted to the service server through the cache device.
In the above-described embodiment, the order of S501 to S503 is the description order in the present embodiment, and is not limited to the order of the method in the execution process of the present embodiment. Some steps may be permuted on the premise that the present solution can be implemented. For more steps and contents of the data server in this embodiment, reference may be made to the first to fourth embodiments of the data processing method of this application, which are not described herein again.
Referring to fig. 8, in the first embodiment of the server of the present application, the server includes a processor 31, a communication circuit 32, and a memory 33, and the processor 31 is coupled to the memory 33 and the communication circuit 32, respectively.
The memory 33 is used for storing data. The processor 31 is configured to configure identification information corresponding to the data when the memory 33 stores the data, and the identification information is used for indicating a version of the data. The processor 31 is configured to compare identification information corresponding to the same type of data in the data to determine latest identification information, where the latest identification information corresponds to a latest version of the same type of data. The processor 31 is configured to cache the data corresponding to the latest identification information in the caching device through the communication circuit 32, so that the data corresponding to the latest identification information is transmitted to the service server through the caching device.
In the present embodiment, the processor 31 may also be referred to as a CPU (Central Processing Unit). The processor 31 may be an integrated circuit chip having signal processing capabilities. The processor 31 may also be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
For more execution processes of the server in this embodiment, reference may be made to the first to fifth embodiments of the data processing method of the present application.
Referring to fig. 9, in the second embodiment of the server of the present application, the server includes a storage module 41, a configuration module 42, a comparison module 43, and a cache module 44. The storage module 41, the configuration module 42, the comparison module 43 and the buffer module 44 are connected to each other.
The storage module 41 is used for storing data. The configuration module 42 is configured to configure identification information corresponding to the data when the data is stored, where the identification information is used to indicate a version of the data. The comparing module 43 is configured to compare the identification information corresponding to the same type of data to determine the latest identification information, where the latest identification information corresponds to the latest version of the same type of data. The caching module 44 is configured to cache the data corresponding to the latest identification information in the caching device, so that the data corresponding to the latest identification information is transmitted to the service server through the caching device.
Modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the embodiment.
In addition, in this embodiment, each functional module may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
In this embodiment, as for the more functions of each module or more modules, reference may be made to the first to fifth embodiments of the data processing method of the present application described above.
Referring to fig. 10, the device in the embodiment of the device with storage function of the present application stores program data, and the program data can be executed to implement the steps related to the first to fifth embodiments of the data processing method of the present application. For specific reference, the first to fifth embodiments of the data processing method of the present application are not described herein again.
The methods according to the first to fifth embodiments of the data processing method of the present application may be stored in a computer-readable storage medium if they are implemented in the form of software functional units and sold or used as independent products. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage device and includes instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned means 51 comprise: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, or other devices, such as a computer, including a storage medium.
The above description is only for the purpose of illustrating embodiments of the present application and is not intended to limit the scope of the present application, and all modifications of equivalent structures and equivalent processes, which are made by the contents of the specification and the drawings of the present application or are directly or indirectly applied to other related technical fields, are also included in the scope of the present application.
Claims (11)
1. A data processing method, comprising:
the data server configures identification information corresponding to the data when storing the data, wherein the identification information is used for indicating the version of the data;
the data server compares the identification information corresponding to the data of the same type in the data to determine the latest identification information, wherein the latest identification information corresponds to the latest version of the data of the same type;
the data server caches the data corresponding to the latest identification information into a cache device, so that the data corresponding to the latest identification information is transmitted to a service server through the cache device;
the service server includes a first sub-service server and a second sub-service server, and after the data server configures the identification information corresponding to the data when storing the data, the method further includes:
the data server receives a first data extraction request sent by the first sub-service server and a second data extraction request sent by the second sub-service server, wherein the first data extraction request and the second data extraction request respectively correspond to the same type of data, and the first data extraction request and the second data extraction request are made after the first sub-service server and the second sub-service server receive data extraction instructions of clients at different moments;
the data server determines the latest identification information when the first data extraction request is received and the latest identification information when the second data extraction request is received.
2. The data processing method of claim 1, wherein: the data server caches the data corresponding to the latest identification information in a caching device, so that the data corresponding to the latest identification information is transmitted to the service server through the caching device comprises the following steps:
the data server respectively caches data corresponding to the latest identification information when the first data extraction request is received and data corresponding to the latest identification information when the second data extraction request is received into the caching device, so that the caching device compares the latest identification information corresponding to the first data extraction request with the latest identification information corresponding to the second data extraction request and retains the data corresponding to the latest one of the latest identification information corresponding to the first data extraction request and the latest identification information corresponding to the second data extraction request.
3. The data processing method of claim 1, wherein: the data server receiving the data extraction request sent by the service server or the cache device further comprises:
the data server receives the first data extraction request and the second data extraction request at different times.
4. The data processing method of claim 1, wherein: the configuring, by the data server, the identification information corresponding to the data when storing the data includes:
and the data server configures the identification information corresponding to the data according to the time sequence of the data updating.
5. The data processing method of claim 1, wherein: the cache device is disposed in the data server, and the data server caches the data corresponding to the latest identification information into the cache device, so that transmitting the data to the service server via the cache device includes:
the data server judges whether the same type of cached data exists in the caching device or not;
if the identification information exists, the data server compares the cached identification information corresponding to the data of the same type with the latest identification information;
the data server instructs the cache device to store the identification information corresponding to the cached data of the same type and the data corresponding to the latest one of the latest identification information, and instructs the cache device to delete the cached data of the same type when it is confirmed that the cached data of the same type in the cache device falls behind.
6. A data processing system, comprising:
a cache device;
the data server is used for configuring identification information corresponding to the data when the data is stored, and the identification information is used for indicating the version of the data; comparing the identification information corresponding to the data of the same type in the data to determine the latest identification information, wherein the latest identification information corresponds to the latest version of the data of the same type; caching the data corresponding to the latest identification information into the caching device;
the service server is used for extracting data corresponding to the latest identification information from the cache device;
the service server comprises a first sub-service server and a second sub-service server, and after the data server configures the identification information corresponding to the data when storing the data, the data server is further configured to:
the data server receives a first data extraction request sent by the first sub-service server and a second data extraction request sent by the second sub-service server, wherein the first data extraction request and the second data extraction request respectively correspond to the same type of data, and the first data extraction request and the second data extraction request are made after the first sub-service server and the second sub-service server receive data extraction instructions of clients at different moments;
the data server determines the latest identification information when the first data extraction request is received and the latest identification information when the second data extraction request is received.
7. The data processing system of claim 6, further comprising: the client is used for sending a data extraction instruction to the service server and receiving data corresponding to the latest identification information transmitted in the service server; the service server is further used for forming a data extraction request after receiving the data extraction instruction and sending the data extraction request to the data server or sending the data extraction request to the data server through the cache device; the data server is further configured to determine that data corresponding to the data extraction request is the data of the same type when the data extraction request is received, and cache the data corresponding to the latest identification information in a cache device.
8. The data processing system of claim 7, wherein: the service server at least comprises a first sub-service server and a second sub-service server, the client is used for sending the data extraction instruction to the first sub-service server and the second sub-service server respectively, the first sub-service server forms a first data extraction request, and the second sub-service server forms a second data extraction request, so as to be used for extracting the data corresponding to the latest identification information from the cache device respectively and transmitting the data to the client; wherein the time for the client to send the data extraction instruction to the first sub-service server is different from the time for sending the data extraction instruction to the second sub-service server.
9. The data processing system of claim 6, wherein: the cache device is further used for judging whether the cache device has cached data of the same type;
if the identification information corresponding to the cached data of the same type and the latest identification information exist, the caching device compares the identification information corresponding to the cached data of the same type with the latest identification information, and the cached data corresponding to the identification information corresponding to the latest identification information is reserved.
10. A server, comprising: a processor, communication circuitry, and a memory, the processor coupled to the memory and the communication circuitry, respectively;
the memory is used for storing data;
the processor is used for configuring identification information corresponding to data when the memory stores the data, and the identification information is used for indicating the version of the data;
the processor is used for comparing the identification information corresponding to the data of the same type in the data to determine the latest identification information, and the latest identification information corresponds to the latest version of the data of the same type;
the processor is used for caching the data corresponding to the latest identification information into a caching device through the communication circuit, so that the data corresponding to the latest identification information is transmitted to a service server through the caching device;
the service server comprises a first sub-service server and a second sub-service server, and the processor is further configured to, after configuring identification information corresponding to the data when storing the data:
the processor receives a first data extraction request sent by the first sub-service server and a second data extraction request sent by the second sub-service server, wherein the first data extraction request and the second data extraction request respectively correspond to the same type of data, and the first data extraction request and the second data extraction request are made by the first sub-service server and the second sub-service server after receiving data extraction instructions of clients at different moments;
the processor determines the latest identification information when the first data extraction request is received and the latest identification information when the second data extraction request is received.
11. An apparatus having a storage function, characterized in that program data are stored, which program data can be executed to implement the method according to any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910471539.8A CN110334076B (en) | 2019-05-31 | 2019-05-31 | Data processing method, system, server and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910471539.8A CN110334076B (en) | 2019-05-31 | 2019-05-31 | Data processing method, system, server and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110334076A CN110334076A (en) | 2019-10-15 |
CN110334076B true CN110334076B (en) | 2022-08-16 |
Family
ID=68140621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910471539.8A Active CN110334076B (en) | 2019-05-31 | 2019-05-31 | Data processing method, system, server and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110334076B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112463862B (en) * | 2020-11-05 | 2024-05-17 | 深圳市和讯华谷信息技术有限公司 | Data acquisition method and device based on configuration permission |
CN112328616A (en) * | 2020-11-17 | 2021-02-05 | 腾讯科技(深圳)有限公司 | Data updating method, device and storage medium |
CN113342785B (en) * | 2021-07-06 | 2023-06-27 | 多点生活(成都)科技有限公司 | Data processing method and device, server device and storage medium |
CN115221202A (en) * | 2022-07-29 | 2022-10-21 | 北京达佳互联信息技术有限公司 | Resource sending method, resource display method, device, equipment and medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049348A (en) * | 2012-12-21 | 2013-04-17 | 四川川大智胜软件股份有限公司 | Data fault tolerant storage method under multiserver environment |
CN104679896A (en) * | 2015-03-18 | 2015-06-03 | 成都金本华科技股份有限公司 | Intelligent retrieval method under big data environment |
CN106998370A (en) * | 2017-06-15 | 2017-08-01 | 北京微影时代科技有限公司 | Access control method, device and system |
CN109412838A (en) * | 2018-09-29 | 2019-03-01 | 吴志培 | Server cluster host node selection method based on hash calculating and Performance Evaluation |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU5140200A (en) * | 1999-05-26 | 2000-12-18 | Enounce, Incorporated | Method and apparatus for controlling time-scale modification during multi-media broadcasts |
US7383289B2 (en) * | 2003-12-02 | 2008-06-03 | Sap Aktiengesellschaft | Updating and maintaining data in a multi-system network using asynchronous message transfer |
US10127077B2 (en) * | 2011-04-26 | 2018-11-13 | Oracle International Corporation | Event distribution pattern for use with a distributed data grid |
CN102646072B (en) * | 2012-02-28 | 2014-10-29 | 信雅达系统工程股份有限公司 | Data management method |
CN107133234B (en) * | 2016-02-29 | 2021-04-27 | 创新先进技术有限公司 | Method, device and system for updating cache data |
CN107395384A (en) * | 2016-05-17 | 2017-11-24 | 阿里巴巴集团控股有限公司 | Versions of data comparison method and device between across time zone website |
CN106066894A (en) * | 2016-06-23 | 2016-11-02 | 广州市百果园网络科技有限公司 | Data global buffer method and data global buffer device |
CN107301051A (en) * | 2017-06-27 | 2017-10-27 | 深圳市金立通信设备有限公司 | The caching of terminal dynamic data and exchange method, terminal, system and computer-readable recording medium |
CN107463613A (en) * | 2017-06-29 | 2017-12-12 | 北京五八信息技术有限公司 | Page loading method and device |
CN108132965A (en) * | 2017-11-23 | 2018-06-08 | 努比亚技术有限公司 | A kind of approaches to IM, server, terminal and computer readable storage medium |
-
2019
- 2019-05-31 CN CN201910471539.8A patent/CN110334076B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103049348A (en) * | 2012-12-21 | 2013-04-17 | 四川川大智胜软件股份有限公司 | Data fault tolerant storage method under multiserver environment |
CN104679896A (en) * | 2015-03-18 | 2015-06-03 | 成都金本华科技股份有限公司 | Intelligent retrieval method under big data environment |
CN106998370A (en) * | 2017-06-15 | 2017-08-01 | 北京微影时代科技有限公司 | Access control method, device and system |
CN109412838A (en) * | 2018-09-29 | 2019-03-01 | 吴志培 | Server cluster host node selection method based on hash calculating and Performance Evaluation |
Non-Patent Citations (2)
Title |
---|
Chung-Ping Chen 等.Performance measurement and queueing analysis of medium-high blocking probability of two and three parallel connection servers.《Local Computer Networks》.2008, * |
屈娟 等.可证明的基于扩展混沌映射的匿名多服务器身份认证协议.《山东大学学报(理学版)》.2019,第54卷(第5期),第44-51页. * |
Also Published As
Publication number | Publication date |
---|---|
CN110334076A (en) | 2019-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110334076B (en) | Data processing method, system, server and device | |
US10713034B2 (en) | Updating web resources | |
US10694353B2 (en) | Updating web resources | |
US9282137B2 (en) | Dynamic package creation for predictive page load optimization | |
CN111159233B (en) | Distributed caching method, system, computer equipment and storage medium | |
CN111221469B (en) | Method, device and system for synchronizing cache data | |
CN102411598B (en) | Method and system for realizing data consistency | |
CN112395337B (en) | Data export method and device | |
JP6405255B2 (en) | COMMUNICATION SYSTEM, QUEUE MANAGEMENT SERVER, AND COMMUNICATION METHOD | |
CN104537119A (en) | Update method of cache data, data use terminal and system | |
US11799961B2 (en) | File directory traversal method, apparatus, device, and medium | |
CN111193789B (en) | Subscription information pushing method, device, computer equipment and readable storage medium | |
CN108664520B (en) | Method and device for maintaining data consistency, electronic equipment and readable storage medium | |
CN104394182A (en) | Method for realizing content delivery network acceleration and source server | |
CN108780458A (en) | A kind of page cache processing method, device and server | |
CN102625156A (en) | information synchronization method and system | |
CN103647843A (en) | Method and device for triggering and responding to cloud input requests | |
CN110798495A (en) | Method and server for end-to-end message push in cluster architecture mode | |
US9749426B2 (en) | Method, system, and apparatus for agent-based architecture for integrated mobile applications | |
CN101388863A (en) | Implementing method and system for WAP gateway extraction service | |
CN114138895B (en) | Data synchronization method and device for multiple data sources, computer equipment and storage medium | |
CN107623580B (en) | Task processing method, device and system in content distribution network | |
CN110865845B (en) | Method for improving interface access efficiency and storage medium | |
US20210173878A1 (en) | Systems and methods of incremented aggregated data retrieval | |
CN113138943A (en) | Method and device for processing request |
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 |