CN106534049B - Data issuing method based on server, client, server and system - Google Patents

Data issuing method based on server, client, server and system Download PDF

Info

Publication number
CN106534049B
CN106534049B CN201510578356.8A CN201510578356A CN106534049B CN 106534049 B CN106534049 B CN 106534049B CN 201510578356 A CN201510578356 A CN 201510578356A CN 106534049 B CN106534049 B CN 106534049B
Authority
CN
China
Prior art keywords
data
version number
client
server
database
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
CN201510578356.8A
Other languages
Chinese (zh)
Other versions
CN106534049A (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
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 CN201510578356.8A priority Critical patent/CN106534049B/en
Publication of CN106534049A publication Critical patent/CN106534049A/en
Application granted granted Critical
Publication of CN106534049B publication Critical patent/CN106534049B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/563Data redirection of data network streams
    • 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

Landscapes

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

Abstract

The invention provides a data issuing method based on a server, a client, a server and a system, wherein the method comprises the following steps: the server reads configuration data from a configuration database, wherein the content of the configuration data comprises a data main key, a numerical value and a version number; a client sends a data query request to the server, wherein the data query request comprises a data primary key; and the server obtains the numerical value and the version number of the data main key of the query request according to the configuration data query and issues the numerical value and the version number of the data main key to the client. The invention greatly reduces the network bandwidth occupied by data transmission, improves the data transmission efficiency and real-time performance, and simultaneously improves the security and confidentiality performance of the data.

Description

Data issuing method based on server, client, server and system
Technical Field
The invention relates to the technical field of communication data processing, in particular to a data issuing method based on a server, a client, a server and a system.
Background
In the emerging computing application field where synchronization is required between a server and a client, the client often needs to provide services to a user in combination with configuration data delivered by the server. In the existing method, after receiving a query request from a client, a server generally issues full configuration data to the client. The term "full-scale data" is understood to mean: data that can be updated without depending on the data to be updated. That is, as long as the full amount of data is transferred to the data processing apparatus and replaces the data to be updated, the updating of the data is completed without any other operation. It can be seen that, in the server data issuing method in the prior art, the full amount of updated data is directly used to issue to the requesting client. For example, the client needs to query the attribution of the specific caller id phone number, the operator to which the specific caller id phone number belongs, and other related data information, and the server issues the entire data information of the attribution of all the caller id phone numbers, the operator to which the specific caller id phone number belongs, and other related data information to the client, and the client needs to find the attribution of the specific caller id phone number, the operator to which the specific caller id phone number belongs, and other related data information in the entire data.
However, the above method has the following disadvantages: 1. the server sends the full configuration data to the client, so that the data transmission amount is large, the network bandwidth is greatly occupied, and a large amount of network resources are consumed; 2. the issued full configuration data may include configuration data which is not the client side authority or needs to be kept secret, which is not beneficial to the data security, and the security and confidentiality performance of the data is reduced.
Disclosure of Invention
In order to overcome the existing defects, the invention provides a data issuing method based on a server, a client, the server and a system, which can greatly reduce the network bandwidth occupied by data issuing, are beneficial to improving the data transmission efficiency and the real-time performance and are beneficial to improving the security and confidentiality performance of the data.
According to an aspect of the present invention, a data issuing method based on a server is provided, the method includes the following steps: the server reads configuration data from a configuration database, wherein the content of the configuration data comprises a data main key, a numerical value and a version number; receiving a data query request sent by a client, wherein the data query request comprises a data primary key; and the server obtains the numerical value and the version number of the data main key of the query request according to the configuration data query and issues the numerical value and the version number of the data main key to the client.
According to another aspect of the present invention, there is provided a client, comprising:
the query request unit is used for sending a data query request to the server, wherein the data query request comprises a data primary key;
and the receiving and storing unit is used for receiving and storing the numerical value and the version number of the data main key of the query request obtained by the server according to the configuration data query.
A data updating method of a client, the method comprising:
sending a data query request to a server, wherein the data query request comprises a data primary key;
and receiving and storing the numerical value and the version number of the data main key of the query request obtained by the server according to the configuration data query.
According to another aspect of the present invention, there is provided a server, comprising:
the device comprises a configuration data reading unit, a configuration data processing unit and a configuration data processing unit, wherein the configuration data reading unit is used for reading configuration data from a configuration database, and the content of the configuration data comprises a data main key, a numerical value and a version number;
the system comprises a receiving request unit, a sending unit and a receiving unit, wherein the receiving request unit is used for receiving a data query request of a client, and the data query request comprises a data main key;
the query unit is used for obtaining the numerical value and the version number of the data main key of the query request according to configuration data query;
and the issuing unit is used for issuing the numerical value and the version number of the data main key to the client.
According to another aspect of the present invention, a data issuing system based on a server is provided, where the system includes the client and the server as described above.
The data issuing method, the client, the server and the system based on the server greatly reduce the network bandwidth occupied by data issuing, improve the data transmission efficiency and the real-time performance, and simultaneously improve the security and confidentiality performance of the data.
Drawings
FIG. 1 is a schematic flow chart of a server-based data distribution method according to the present invention;
FIG. 2 is a schematic flow chart illustrating an embodiment of a server-based data distribution method according to the present invention;
FIG. 3 is a schematic diagram of the client and server architecture of FIG. 2;
FIG. 4 is a schematic flow chart diagram illustrating another embodiment of a server-based data distribution method according to the present invention;
FIG. 5 is a schematic diagram of the client and server architecture of FIG. 4;
FIG. 6 is a schematic structural diagram of an embodiment of a server-based data distribution system according to the present invention;
FIG. 7 is a schematic structural diagram of another embodiment of a server-based data distribution system according to the present invention
To clearly illustrate the structure of embodiments of the present invention, certain dimensions, structures and devices are shown in the drawings, which are for illustrative purposes only and are not intended to limit the invention to the particular dimensions, structures, devices and environments, which may be adjusted or modified by one of ordinary skill in the art according to particular needs and are still included in the scope of the appended claims.
Detailed Description
The invention is described in detail below with reference to the figures and specific embodiments.
In the following description, various aspects of the invention will be described, however, it will be apparent to those skilled in the art that the invention may be practiced with only some or all of the structures or processes of the present invention. Specific numbers, configurations and sequences are set forth in order to provide clarity of explanation, but it will be apparent that the invention may be practiced without these specific details. In other instances, well-known features have not been set forth in detail in order not to obscure the invention.
Referring to fig. 1, the present invention provides a data distribution method based on a server, including the following steps: the server reads configuration data from a configuration database, wherein the content of the configuration data comprises a data main key, a numerical value and a version number; a client sends a data query request to the server, wherein the data query request comprises a data primary key; and the server obtains the numerical value and the version number of the data main key of the query request according to the configuration data query and issues the numerical value and the version number of the data main key to the client. Therefore, when the client inquires the data from the server, the primary key of the data is uploaded, and the server issues the corresponding data according to the primary key of the data as required, so that the network bandwidth occupied by data issuing is greatly reduced, the data transmission efficiency and the real-time performance are improved, and the security and confidentiality performance of the data are also improved.
Referring to fig. 2, fig. 2 is a flowchart illustrating a server-based data distribution method according to an embodiment of the present invention. The data issuing method based on the server specifically comprises the following steps:
step S101: the server reads configuration data from a configuration database, wherein the content of the configuration data comprises a data main key, a numerical value and a version number;
in a specific implementation, referring to fig. 3, the server 200 is connected to a configuration database 300, where the configuration database 300 is used to store configuration data, and the content of the configuration data may include a data primary key, a numerical value, and a version number, for example, the configuration data includes: < key1, value1, ver1>, < key2, value2, ver2> and < key3, value3, ver3 >. Wherein, key1, key2 and key3 are data main keys of the three items of data respectively, value1, value2 and value3 are numerical values of the three items of data respectively, and ver1, ver2 and ver3 are version numbers of the three items of data respectively; the data key is used for uniquely identifying a data item attribute, the version number is the version of each data item, and actually, the version number is the modified timestamp of each data item.
The configuration database 300 stores configuration data in advance, that is, the data is configured according to the data main key, the numerical value and the version number and stored in the configuration database 300; after the server 200 is started, the server 200 reads the configuration data from the configuration database 300, that is, the server 200 loads the configuration data from the configuration database 300 into the local service memory to wait for the data query request of the client 100.
Step S102: a client sends a data query request to the server, wherein the data query request comprises a data primary key;
in specific implementation, when a user needs to query some configuration data information, a data query request is sent to the server 200 through the client 100, where the data query request includes a client ID and a data primary key; the data primary key can be used for uniquely identifying a data item attribute, for example, in an application of a caller identification scene, the data primary key is a caller telephone number needing to be inquired, namely, the client packs a client ID and the inquired caller telephone number into an inquiry request and sends the inquiry request to the server.
Step S103: the server queries according to the configuration data to obtain the numerical value and the version number of the data main key of the query request;
in specific implementation, after receiving a data query request sent by the client 100, the server 200 obtains a data primary key according to the data query request, and queries whether the data primary key exists in configuration data according to the data primary key, if so, obtains a numerical value and a version number of the data; if not, the query failure is fed back to the client 100. For example, in an application of a caller id display scenario, the server queries, according to the caller id, a number attribution and operator information corresponding to the caller id.
Step S104: the server records the data main key and the version number in a user data database;
in a specific implementation, please refer to fig. 3, the server 200 is further connected with a user data database 400, the user data database 400 is used for recording data primary keys and version numbers issued to the clients, and when the server queries values value1 and version number ver1 corresponding to the data primary key1 of the client ID1, a key1 and a corresponding version ver1 are added to the data record issued by the client ID1, that is, the ID 1: < key1, ver1> was written to user data database 400.
Step S105: the server transmits the numerical value and the version number of the data main key to the client;
in a specific implementation, the server 200 issues the value1 and the version number ver1 corresponding to the data primary key1 to the client ID1, that is, returns data < key1, value1, ver1> to the client ID 1. The client ID1 receives and stores the value and version number sent by the server, so as to prompt the next data update.
Referring to fig. 4, fig. 4 is a schematic flowchart illustrating a server-based data distribution method according to another embodiment of the present invention. In this embodiment, when the configuration data queried by the client is updated, that is, the value and the version number corresponding to the data primary key are changed, incremental information is generated, and the server issues the incremental information to the client. The server-based data issuing method specifically comprises the following steps:
step S201: the server reads configuration data from a configuration database, wherein the content of the configuration data comprises a data main key, a numerical value and a version number;
in a specific implementation, please refer to fig. 5, when the information corresponding to a certain data primary key is updated and changed, for example, a background operator modifies the information of the data primary key1, at this time, the version of the data primary key1 added to the configuration database 300 is changed from ver1 to ver4, that is, the configuration data corresponding to the updated data primary key is < key1, value1, ver4 >.
Step S202: a client sends a data query request to the server, wherein the data query request comprises a data main key and a maximum version number corresponding to the data main key;
in specific implementation, the client ID1 sends a data query request to the server, where the data query request includes a data primary key1 and a version number ver1 corresponding to the data primary key 1.
Step S203: the server reads a version number corresponding to the data primary key of the client from a user data database, compares whether the version number corresponding to the data primary key in the user data database is smaller than the version number corresponding to the data primary key in the configuration data, and if not, performs step S204; if yes, go to step S205;
during specific implementation, the server firstly searches whether a client ID1 has a distribution record in a user data database, and reads the maximum version number corresponding to the data primary key distributed to the client; and then, the server compares whether the maximum version number corresponding to the issued data primary key is smaller than the version number corresponding to the data primary key in the configuration data DB, if so, the server indicates that the corresponding information of the data primary key is updated and needs to issue updated data.
Step S204: the server issues the data primary key, the numerical value and the version number in the user data database to the client under the condition that the maximum version number corresponding to the data primary key in the data query request is judged to be smaller than the version number corresponding to the data primary key in the user data database;
in specific implementation, after the server 200 determines in step S203 that the version number corresponding to the data primary key in the configuration data is not updated, in order to ensure that the client receives the delivered data, the server 200 further compares whether the maximum version number corresponding to the data primary key in the data query request is smaller than the version number corresponding to the data primary key in the user data database 400, if so, the server 200 delivers all the data having the version number larger than the maximum version number in the user data database 400 to the client 100, and updates the version number corresponding to the data primary key in the user data database 400.
Step S205: and the server records the data primary key and the version number in the configuration data in a user data database, and issues the value and the version number of the data primary key in the configuration data to the client.
In a specific implementation, when it is found that information corresponding to the data primary key in the configuration data is updated, the server 200 issues the updated value1 and version number ver4 corresponding to the data primary key1 to the client ID1, that is, returns data < key1, value1, ver4> to the client ID 1. The client ID1 receives and stores the value and version number sent by the server, so as to prompt the next data update.
It should be noted that, for a module or software, the client does not need to store the version of each piece of primary key data, but only stores one overall version, and the server caches the version of the primary key that has been issued to the client.
Referring to fig. 6, the present invention further provides a client 100, including:
the query request unit 101 is configured to send a data query request to a server, where the data query request includes a data primary key;
and the receiving and storing unit 102 is configured to receive and store the numerical value and the version number of the data primary key of the query request obtained by the server according to the configuration data query.
Referring to fig. 7, in another embodiment, the client 100 provided by the present invention includes:
the query request unit 101 is configured to send a data query request to a server, where the data query request includes a data primary key and a maximum version number corresponding to the data primary key;
the receiving and storing unit 102 is configured to receive and store the numerical value and the version number of the data primary key of the query request obtained by the server according to the configuration data query; and the data main key, the numerical value and the version number which are read from the user data database by the server and are greater than the maximum version number are received and stored.
Referring to fig. 6, the present invention further provides a server 200, including:
a configuration data reading unit 201, configured to read configuration data from a configuration database, where the content of the configuration data includes a data primary key, a numerical value, and a version number;
a receiving request unit 202, configured to receive a data query request from a client, where the data query request includes a data primary key;
the query unit 203 is configured to query the configuration data to obtain the numerical value and the version number of the data primary key of the query request;
and the issuing unit 204 is configured to issue the numerical value and the version number of the data primary key to the client.
The server 200 further includes:
the recording unit 205 is configured to record the queried data primary key and version number in the user data database.
Referring to fig. 7, in another embodiment, a server 200 according to the present invention includes:
a configuration data reading unit 201, configured to read configuration data from a configuration database, where the content of the configuration data includes a data primary key, a numerical value, and a version number;
a receiving request unit 202, configured to receive a data query request from a client, where the data query request includes a data primary key and a maximum version number corresponding to the data primary key;
a user data reading unit 203, configured to read a version number corresponding to the data key of the client from a user data database;
a first comparing unit 204, configured to compare whether a version number corresponding to the data primary key in the user data database is smaller than a version number corresponding to the data primary key in the configuration data;
a second comparing unit 205, configured to compare that the maximum version number corresponding to the data primary key in the data query request is smaller than the version number corresponding to the data primary key in the user data database, when the version number corresponding to the data primary key in the user data database is not smaller than the version number corresponding to the data primary key in the configuration data;
the issuing unit 206 is configured to issue the data key, the value, and the version number in the user data database or the configuration data to the client.
Further, the server 200 further includes: a recording unit 207, configured to record the data primary key and the version number in the configuration data in the user data database when the version number corresponding to the data primary key in the user data database is smaller than the version number corresponding to the data primary key in the configuration data.
Referring to fig. 5 and fig. 6, the present invention further provides a data distribution system based on a server, which includes the client and the server.
Compared with the prior art, the data issuing method, the client, the server and the system based on the server greatly reduce the network bandwidth occupied by data issuing, improve the data transmission efficiency and real-time performance, and simultaneously improve the security and confidentiality performance of the data.
Finally, it should be noted that the above examples are only intended to describe the technical solutions of the present invention and not to limit the technical methods, the present invention can be extended in application to other modifications, variations, applications and embodiments, and therefore all such modifications, variations, applications, embodiments are considered to be within the spirit and teaching scope of the present invention.

Claims (17)

1. A server-based data distribution method, comprising the steps of:
after a server is started, reading pre-stored configuration data from a configuration database, and loading the configuration data into a memory of the server to wait for a data query request of a client, wherein the content of the configuration data comprises a data main key, a numerical value and a version number;
receiving a data query request sent by a client, wherein the data query request comprises a client ID and a data primary key of the client;
the server reads the client ID sent by the client and the version number corresponding to the data main key from a user data database, and compares whether the client ID in the user data database and the version number corresponding to the data main key are smaller than the version number corresponding to the data main key in configuration data or not;
if so, the server issues the numerical value and the version number of the data main key in the configuration data to the client, and adds a record of the data main key and the corresponding issued version number in a data record issued to the client ID in the user data database;
otherwise, the server compares whether the client ID included in the data query request and the maximum version number corresponding to the data primary key are smaller than the version number corresponding to the data primary key issued to the client ID and recorded in the user data database; and if so, issuing the data main key, the numerical value and the version number corresponding to each version number which is greater than the maximum version number in the user data database to the client, and adding one data main key and the corresponding issued record of the version number in the data record issued to the client ID in the user data database.
2. The server-based data issuing method according to claim 1, wherein the reading of the version number corresponding to the primary key of the data sent by the client from the user data database includes:
and the server searches whether the client ID has an issued record in a user data database, and reads and obtains the maximum version number corresponding to the data primary key issued to the client when the issued record exists.
3. The server-based data distribution method of claim 1, wherein the data primary key is used to uniquely identify a data item attribute.
4. The server-based data issuing method according to claim 1, wherein the obtaining of the numerical value and the version number of the data primary key of the data query request according to the configuration data query includes:
after receiving the data query request, the server obtains a data primary key according to the data query request, and queries whether the data primary key exists in the configuration data according to the data primary key;
and if so, obtaining the numerical value and the version number of the data main key.
5. The server-based data issuing method according to claim 4, characterized in that said method further comprises:
and when the data primary key is not inquired in the configuration data, feeding back inquiry failure to the client.
6. The server-based data issuing method according to claim 1, wherein the server reads configuration data from a configuration database, the content of the configuration data including a data primary key, a numerical value and a version number, and comprises: and reading the incremental information of the data main key from the configuration database, wherein the incremental information is generated by the configuration database when the numerical value and the version number of the data main key are changed.
7. A client, the client comprising:
the query request unit is used for sending a data query request to the server, wherein the data query request comprises a data primary key;
the receiving and storing unit is used for receiving and storing the numerical value and the version number of the data main key of the data query request obtained by the server according to the query of the configuration data, reading the pre-stored configuration data from the configuration database after the server is started, loading the configuration data into the memory of the server to wait for the data query request of the client, reading the client ID and the version number corresponding to the data main key sent by the client from the user data database, and comparing whether the client ID and the version number corresponding to the data main key in the user data database are smaller than the version number corresponding to the data main key in the configuration data or not; if so, the server issues the numerical value and the version number of the data main key in the configuration data to the client, and adds a record of the data main key and the corresponding issued version number in a data record issued to the client ID in the user data database; otherwise, the server further compares whether the client ID included in the data query request and the maximum version number corresponding to the data primary key are smaller than the version number corresponding to the data primary key issued to the client ID and recorded in the user data database; if so, issuing the data main key, the numerical value and the version number corresponding to each version number which is greater than the maximum version number in a user data database to the client, and adding a record of the data main key and the corresponding issued version number in a data record issued to the client ID in the user data database;
the receiving and storing unit is further configured to receive and store the data key, the numerical value, and the version number corresponding to each version number read by the server from the user data database and larger than the maximum version number.
8. The client end of claim 7, wherein the query request unit is further configured to send the stored maximum version number of the data primary key to the server for prompting at the next data update according to the stored numerical value and version number of the data primary key of the data query request.
9. A data updating method of a client, the method comprising:
sending a data query request to a server, wherein the data query request comprises a data primary key;
receiving and storing a numerical value and a version number of a data main key of a data query request obtained by a server according to configuration data query, wherein after the server is started, pre-stored configuration data are read from a configuration database and loaded into a memory of the server so as to wait for a data query request of a client, a client ID and a version number corresponding to the data main key sent by the client are read from a user data database, and whether the client ID and the version number corresponding to the data main key in the user data database are smaller than the version number corresponding to the data main key in the configuration data is compared; if so, the server issues the numerical value and the version number of the data main key in the configuration data to the client, and adds a record of the data main key and the corresponding issued version number in a data record issued to the client ID in the user data database; otherwise, the server further compares whether the client ID included in the data query request and the maximum version number corresponding to the data primary key are smaller than the version number corresponding to the data primary key issued to the client ID and recorded in the user data database; if so, issuing the data main key, the numerical value and the version number corresponding to each version number which is greater than the maximum version number in a user data database to the client, and adding a record of the data main key and the corresponding issued version number in a data record issued to the client ID in the user data database;
and receiving and storing the data main key, the numerical value and the version number corresponding to each version number which is read from the user data database by the server and is greater than the maximum version number.
10. The data updating method of claim 9, wherein the method further comprises: and sending the stored maximum version number of the data primary key to the server for prompt when the data is updated next time according to the stored numerical value and the version number of the data primary key of the data query request.
11. A server, characterized in that the server comprises:
the configuration data reading unit is used for reading pre-stored configuration data from a configuration database after the server is started, and loading the configuration data into a memory of the server to wait for a data query request of a client, wherein the content of the configuration data comprises a data main key, a numerical value and a version number;
the system comprises a receiving request unit, a data query unit and a data query unit, wherein the receiving request unit is used for receiving a data query request of a client, and the data query request comprises a client ID and a data primary key of the client;
the query unit is used for reading and obtaining the client ID and the version number corresponding to the data primary key sent by the client from the user data database;
a first comparing unit, configured to compare whether the client ID in the user data database and the version number corresponding to the data primary key are smaller than the version number corresponding to the data primary key in the configuration data;
the issuing unit is used for issuing the data main key, the numerical value and the version number in the configuration data to the client when the client ID and the version number corresponding to the data main key in the user data database are smaller than the version number corresponding to the data main key in the configuration data;
a recording unit, configured to add, in the user data database, one record of the data primary key and the corresponding version number issued to the client ID in a data record issued to the client ID;
if not, then,
a second comparing unit, configured to compare whether the client ID included in the data query request and the maximum version number corresponding to the data primary key are smaller than a version number corresponding to the data primary key issued to the client ID and recorded in a user data database;
the issuing unit issues the data main key, the numerical value and the version number corresponding to each version number which is larger than the maximum version number in the user data database to the client when the maximum version number corresponding to the data main key in the data query request is smaller than the version number corresponding to the data main key which is recorded in the user data database and issued to the client; and
the recording unit is further configured to add, in the user data database, one record of the data primary key and the corresponding version number issued to the client ID in the data record issued to the client ID.
12. The server according to claim 11, wherein the configuration data reading unit is further configured to:
and inquiring whether the client ID has a sending record in the user data database, and reading and obtaining the maximum version number corresponding to the data main key sent to the client when the sending record exists.
13. The server according to claim 11, wherein the data primary key is configured to uniquely identify a data item attribute.
14. The server according to claim 11, wherein the querying unit is further configured to: after the receiving request unit receives the data query request, obtaining a data main key according to the data query request, and querying whether the data main key exists in the configuration data or not according to the data main key;
and if so, obtaining the numerical value and the version number of the data main key.
15. The server according to claim 14, wherein the querying unit is further configured to:
and when the data primary key is not inquired in the configuration data, feeding back inquiry failure to the client.
16. The server according to claim 11, wherein the configuration data reading unit is further configured to: and reading the incremental information of the data main key from the configuration database, wherein the incremental information is generated by the configuration database when the numerical value and the version number of the data main key are changed.
17. A data delivery system, characterized in that the system comprises a client according to any one of claims 7-8 and a server according to any one of claims 11-16.
CN201510578356.8A 2015-09-11 2015-09-11 Data issuing method based on server, client, server and system Active CN106534049B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510578356.8A CN106534049B (en) 2015-09-11 2015-09-11 Data issuing method based on server, client, server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510578356.8A CN106534049B (en) 2015-09-11 2015-09-11 Data issuing method based on server, client, server and system

Publications (2)

Publication Number Publication Date
CN106534049A CN106534049A (en) 2017-03-22
CN106534049B true CN106534049B (en) 2020-10-20

Family

ID=58346536

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510578356.8A Active CN106534049B (en) 2015-09-11 2015-09-11 Data issuing method based on server, client, server and system

Country Status (1)

Country Link
CN (1) CN106534049B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109245928B (en) * 2018-09-12 2021-08-31 广州视源电子科技股份有限公司 Configuration information setting method and device and terminal management system
CN109582666A (en) * 2018-09-29 2019-04-05 阿里巴巴集团控股有限公司 Data major key generation method, device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102750300A (en) * 2011-12-27 2012-10-24 浙江大学 High-performance unstructured data access protocol supporting multi-granularity searching.
CN103177000A (en) * 2011-12-21 2013-06-26 卓望数码技术(深圳)有限公司 Grouping method of Internet protocol (IP) addresses or cell phone numbers and query method of attribution place
CN103518364A (en) * 2013-03-19 2014-01-15 华为技术有限公司 Data update method for distributed storage system and server
CN104348849A (en) * 2013-07-25 2015-02-11 腾讯科技(深圳)有限公司 Instant communication key-value data issuing method, server, client and system
CN104506731A (en) * 2014-12-26 2015-04-08 北京奇虎科技有限公司 Unfamiliar call reminding method and unfamiliar call reminding device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103177000A (en) * 2011-12-21 2013-06-26 卓望数码技术(深圳)有限公司 Grouping method of Internet protocol (IP) addresses or cell phone numbers and query method of attribution place
CN102750300A (en) * 2011-12-27 2012-10-24 浙江大学 High-performance unstructured data access protocol supporting multi-granularity searching.
CN103518364A (en) * 2013-03-19 2014-01-15 华为技术有限公司 Data update method for distributed storage system and server
CN104348849A (en) * 2013-07-25 2015-02-11 腾讯科技(深圳)有限公司 Instant communication key-value data issuing method, server, client and system
CN104506731A (en) * 2014-12-26 2015-04-08 北京奇虎科技有限公司 Unfamiliar call reminding method and unfamiliar call reminding device

Also Published As

Publication number Publication date
CN106534049A (en) 2017-03-22

Similar Documents

Publication Publication Date Title
CN110266480B (en) Data transmission method, device and storage medium
CN102982141B (en) A kind of method and device realizing distributed data base agency
CN101090401B (en) Data buffer store method and system at duster environment
US8069224B2 (en) Method, equipment and system for resource acquisition
CN110191428B (en) Data distribution method based on intelligent cloud platform
CN101442558B (en) Method and system for providing index service for P2SP network
EP2778968B1 (en) Mobile telecommunication device remote access to cloud-based or virtualized database systems
CN103440142A (en) GPRS (General Packet Radio Service)-based remote upgrade and dynamic loading method
CN102486785A (en) Data synchronization method, device and system
CN101521606B (en) Log information processing method, log server and communication system
CN110781149A (en) Method, device, equipment and storage medium for managing live broadcast room information
CN107844488B (en) Data query method and device
US20230144072A1 (en) Data storage server and client devices for securely storing data
CN101673217B (en) Method for realizing remote program call and system thereof
CN108076081A (en) Method, device and system for synchronizing service data
CN102984277B (en) Prevent the system and method that malice connects
CN107656943B (en) Task query method and server
CN101957830A (en) System, device and method for inquiring lists
CN106534049B (en) Data issuing method based on server, client, server and system
CN107357557B (en) Information updating method and device
CN101730085A (en) Address book data synchronizing method and system
CN103118045A (en) Method and system of off-line downloading
WO2012006399A4 (en) Publish and subscribe data delivery system and method using keys
CN112685064B (en) Processing method and device for equipment identification, storage medium and electronic device
CN111090530B (en) Distributed inter-process communication bus system

Legal Events

Date Code Title Description
C06 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