CN114064100A - Configuration information processing method, system and device - Google Patents

Configuration information processing method, system and device Download PDF

Info

Publication number
CN114064100A
CN114064100A CN202111304099.0A CN202111304099A CN114064100A CN 114064100 A CN114064100 A CN 114064100A CN 202111304099 A CN202111304099 A CN 202111304099A CN 114064100 A CN114064100 A CN 114064100A
Authority
CN
China
Prior art keywords
configuration
target
content
client
version information
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.)
Pending
Application number
CN202111304099.0A
Other languages
Chinese (zh)
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.)
Shanghai Pudong Development Bank Co Ltd
Original Assignee
Shanghai Pudong Development Bank 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 Shanghai Pudong Development Bank Co Ltd filed Critical Shanghai Pudong Development Bank Co Ltd
Priority to CN202111304099.0A priority Critical patent/CN114064100A/en
Publication of CN114064100A publication Critical patent/CN114064100A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application relates to a configuration information processing method, a configuration information processing device and a server. The method comprises the following steps: receiving a configuration updating request sent by a client, acquiring full configuration content through user identification information and a white list user list, determining a target issuing mode according to client configuration version information and a configuration updating form, determining target configuration content through the target issuing mode and the full configuration content, and sending the target configuration content to the client. By adopting the method, the target issuing mode can be determined according to the actual requirement of the client, the target configuration content is determined according to the target issuing mode, and the target configuration content is sent to the client, so that the client updates the configuration file through the received target configuration content.

Description

Configuration information processing method, system and device
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method, a system, and an apparatus for processing configuration information.
Background
With the development of the internet, the client/server architecture gradually becomes a common architecture system for the client to get rid of the traditional static encoded content. In the client/server architecture, the client is mainly responsible for the specific business process of the user, and the server is mainly responsible for data management, sharing and maintenance. The configuration issuing platform system built based on the client/server architecture can realize dynamic configuration of the client, but needs to store dynamic configuration information of the client in the execution process.
In the conventional technology, a server stores configuration content of a client to Redis, and the client receives the configuration content sent by the server in a full amount to realize configuration updating. However, updating the configuration file in a conventional manner results in a high network pressure.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a method, system and apparatus for processing configuration information.
In a first aspect, a method for processing configuration information, the method comprising:
receiving a configuration updating request sent by a client, wherein the configuration updating request comprises user identification information, a configuration updating form and client configuration version information;
acquiring full configuration content through the user identification information and a white list user list;
determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode;
and determining target configuration content through the target issuing mode and the full configuration content, and sending the target configuration content to a client.
In a second aspect, a method for processing configuration information, the method comprising:
sending a configuration updating request to a server;
receiving target configuration content sent by the server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by a client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content;
and updating the configuration file through the target configuration content.
In a third aspect, a configuration information processing system, the system comprising: a server and a client;
the server is configured to perform the steps of the method in the first aspect embodiment;
the client is configured to perform the steps of the method in the second aspect embodiment.
In a fourth aspect, a configuration information processing apparatus, the apparatus comprising:
the client comprises a request receiving module, a configuration updating module and a configuration updating module, wherein the request receiving module is used for receiving a configuration updating request sent by a client, and the configuration updating request comprises user identification information, a configuration updating form and client configuration version information;
the full content acquisition module is used for acquiring full configuration content through the user identification information and the white list user list;
the issuing mode determining module is used for determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode;
and the target content determining module is used for determining target configuration content through the target issuing mode and the full configuration content and sending the target configuration content to the client.
In a fifth aspect, a configuration information processing apparatus, the apparatus comprising:
the request sending module is used for sending a configuration updating request to the server;
the target content receiving module is used for receiving the target configuration content sent by the server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by a client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content;
and the configuration file updating module is used for updating the configuration file through the target configuration content.
According to the configuration information processing method, the device and the server, the server can receive the configuration updating request sent by the client, acquire the full configuration content through the user identification information and the white list user list, determine the target issuing mode according to the client configuration version information and the configuration updating form, determine the target configuration content through the target issuing mode and the full configuration content, and send the target configuration content to the client, the method can determine the target issuing mode according to the actual requirement of the client, determine the target configuration content according to the target issuing mode, and send the target configuration content to the client so that the client updates the configuration file through the received target configuration content, and the problem that the network pressure of the server is large because the server issues the full configuration content when the client does not need the full configuration content is avoided, therefore, when the target configuration content is sent, the network flow consumption can be reduced, and the network pressure is reduced.
Drawings
FIG. 1 is a diagram of an application environment in which a method for processing configuration information is implemented in one embodiment;
FIG. 2 is a flow diagram illustrating a method for configuration information processing according to one embodiment;
FIG. 3 is a flowchart illustrating a method for determining a target delivery method according to an embodiment;
FIG. 4 is a flow diagram illustrating a method for obtaining fully provisioned content in one embodiment;
FIG. 5 is a flowchart illustrating a method for monitoring configuration files according to an embodiment;
FIG. 6 is a flow diagram illustrating a method for configuration information processing according to one embodiment;
FIG. 7 is a flowchart illustrating a method for updating a configuration file with target configuration content according to an embodiment;
FIG. 8 is a block diagram showing a configuration of an information processing apparatus according to an embodiment;
FIG. 9 is a block diagram showing a configuration of an information processing apparatus in another embodiment;
fig. 10 is an internal configuration diagram of a server in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The configuration information processing method provided by the application can be applied to the configuration information processing system shown in fig. 1. The configuration information processing system comprises a server and a client. In this embodiment, the server has configured microservices, and after the microservices are started, the microservices can execute the configuration information processing method. The client can be various personal computers, notebook computers, smart phones, tablet computers and portable wearable devices, but is not limited to these; the micro-service can be realized by an independent server or a server cluster consisting of a plurality of servers, and the client and the server are in communication connection.
In an embodiment, as shown in fig. 2, a method for processing configuration information is provided, which is described by taking the method as an example applied to the server in fig. 1, and includes the following steps:
s100, receiving a configuration updating request sent by a client, wherein the configuration updating request comprises client version information, a configuration updating form and client configuration version information.
Specifically, the user may input a configuration update request on the client, and after receiving the configuration update request, the client sends the configuration update request to the server, so that the server receives the configuration update request. The mode of the user inputting the configuration updating request can be a mode of touching a visual control of the configuration updating function on a touch screen of the client, a mode of inputting the configuration updating related information by voice, a mode of triggering the configuration updating function control by clicking a mouse, and the like.
It is understood that the configuration update request may include client version information, configuration update form and client configuration version information, and may also include information of a location where the client is located, such as a specific location of a city, a town, and the like. The user identification information can be a mobile phone number, an identity card number or other unique identification codes of a user using the client, and the user identification information can be understood as user authentication information input when the user logs in an APP of the client; the configuration update form may include a full form corresponding to the configuration file of the client when the configuration file needs to be completely updated and a difference form corresponding to the configuration file when the configuration file needs to be partially updated, that is, a process of updating different partial contents in the configuration file when the configuration file needs to be partially updated; the client configuration version information may be understood as version information of a current configuration file of the client, and may also be represented by a string of characters.
S200, acquiring the full configuration content through the user identification information and the white list user list.
Specifically, the white list user list may store preset identification information of the target user, and store identification information of the non-target user in the regular user list. Besides the identification information of the target user, the white list user list can also store the configuration file of the target client, the factory configuration information of the target client and the like, and the information stored in the conventional user list is similar.
It can be understood that the server may compare the user identification information with the identification information of the target user in the white list user list, obtain the full configuration content from the white list user list or the regular user list according to the comparison result, compare the user identification information with the identification information of the target user in the white list user list to obtain the comparison result, and call the full configuration content from the locally stored configuration information base according to the comparison result. The configuration content in this embodiment may be information such as client version information and a patch package download address of the support client.
S300, determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode.
Specifically, the server may process the client configuration version information, and determine that the target delivery mode is a full delivery mode or a differential delivery mode in combination with the configuration update mode. When the configuration update form is the full-size form, the corresponding target issuing mode may be the full-size issuing mode or the differential issuing mode, and when the configuration update form is the differential form, the corresponding target issuing mode may also be the full-size issuing mode or the differential issuing mode, which is not limited herein.
S400, determining target configuration content through a target issuing mode and full configuration content, and sending the target configuration content to the client.
Specifically, the server may determine the full configuration content or any part of the full configuration content as the target configuration content through a determined target issuing manner, and send the target configuration content to the client, so that the client updates the configuration file through the received target configuration content.
In the configuration information processing method, the server can receive a configuration updating request sent by the client, acquire full configuration content through user identification information and a white list user list, determine a target issuing mode according to client configuration version information and a configuration updating form, determine the target configuration content through the target issuing mode and the full configuration content, and send the target configuration content to the client, the method can determine the target issuing mode according to the actual requirement of the client, determine the target configuration content according to the target issuing mode, and send the target configuration content to the client, so that the client updates the configuration file through the received target configuration content, the process avoids the problem that the network pressure of the server is large because the server issues the full configuration content when the client does not need the full configuration content, thereby reducing the network flow consumption when the target configuration content is sent, the method reduces the network pressure, saves network resources, can also improve the timeliness of updating the configuration file, and greatly reduces the time delay of the client for requesting the target configuration content.
In an embodiment, if the target delivery method is a differential delivery method, the step of determining the target configuration content through the target delivery method and the full configuration content in S400 may be implemented through the following steps: and acquiring difference content between the full configuration content and the current configuration content of the client, and determining the difference content as target configuration content.
Specifically, the server may compare the full configuration content with the current configuration content in the current configuration file of the client, and obtain the difference content between the full configuration content and the current configuration content of the client, at this time, the difference content may be determined as the target configuration content.
Meanwhile, the determining the target configuration content through the target issuing mode and the full configuration content comprises the following steps: and if the target issuing mode is a full issuing mode, determining the full configuration content as the target configuration content.
It can be understood that, when the target delivery manner is determined to be the full delivery manner, the full configuration content may be determined to be the target configuration content, that is, all the configuration content that the client needs to update is the client.
The configuration information processing method determines the target configuration content according to the target issuing mode required by the client, and the process avoids the problem that the network pressure of the server is higher because the server issues the configuration content in full when the client does not need the full configuration content, so that the network flow consumption can be reduced when the target configuration content is sent, the network pressure is reduced, the network resources are saved, the timeliness of updating the configuration file can be improved, and the time delay of the client for requesting the target configuration content is greatly reduced; meanwhile, the method can also incrementally transmit the difference content to the client in the form of the patch package, so that the communication flow can be saved.
As an embodiment, as shown in fig. 3, the step of determining the target issuing manner according to the client configuration version information and the configuration update form in S300 may specifically include:
s310, judging whether the client configuration version information is empty.
Specifically, the server may determine whether the client configuration version information is empty according to the number of characters included in the client configuration version information or a character string included in the client configuration version information.
And S320, if the target issuing mode is empty, determining the target issuing mode as a full issuing mode.
It can be understood that if the server determines that the number of characters included in the client configuration version information is 0 or the character string included in the client configuration version information is Null, the target delivery mode may be determined to be the full delivery mode.
S330, if the client configuration version information is not empty, comparing the client configuration version information with the target configuration version information to obtain a comparison result.
It can also be understood that, if the server determines that the number of characters included in the client configuration version information is greater than 0 or the character string included in the client configuration version information is not Null, the client configuration version information may be compared with the target configuration version information to obtain the size relationship between the client configuration version information and the target configuration version information. The target configuration version information may be the configuration version information that is up-to-date and supports the client's current client version information.
And S340, determining a target issuing mode according to the comparison result.
Specifically, the server may determine the target issuing mode according to a size relationship between the client configuration version information and the target configuration version information. The size relationship between the client configuration version information and the target configuration version information may be that the client configuration version information is greater than, less than or equal to the target configuration version information, and the size relationship is not limited.
If the client configuration version information is less than the target configuration version information and the configuration updating form is a full form, determining the target issuing mode as a full issuing mode; and if the client configuration version information is less than the target configuration version information and the configuration updating form is a difference form, determining the target issuing mode as the difference issuing mode.
It can be understood that, if the target delivery mode is the differential delivery mode, the server may incrementally deliver the differential content to the client in the form of a patch package. In addition, if the server determines that the number of characters included in the client configuration version information is greater than 0 or that a character string included in the client configuration version information is not Null, and simultaneously determines that the client configuration version information is greater than the target configuration version information, it indicates that the client configuration version information is the latest configuration version information, and at this time, the client configuration file does not need to be updated, and the whole configuration information processing flow is finished.
The configuration information processing method can determine the target issuing mode according to the client configuration version information and the configuration updating mode, further determine the target configuration content according to the target issuing mode, and send the target configuration content to the client, so that the client updates the configuration file in real time through the received target configuration content, the timeliness of updating the configuration file is improved, and the time delay of the client for requesting the target configuration content is greatly reduced.
As an embodiment, the configuration update request includes client version information, and as shown in fig. 4, the step of obtaining the full configuration content through the user identification information and the white list user list in S200 may be implemented by the following steps:
s210, judging whether the current user exists in a white list user list according to the user identification information to obtain a judgment result.
Specifically, the server may sequentially search, in the white list user list, the identification information of the target user that is consistent with the user identification information according to the order, so as to determine whether the white list user list has the user identification information, and obtain a determination result. In this embodiment, the white list user list may store identification information of the target user. The target user may be understood as a small portion of the users that are pre-customized.
And S220, determining the latest target configuration version information supporting the client version information according to the judgment result and the configuration version information list.
Specifically, the determination result may be that the current user exists in the white list user list, or that the current user does not exist in the white list user list. The configuration version information list may store configuration version information corresponding to configuration files required by different clients. The client version information may be a current version number of the client itself or a current version identifier of the client itself, and the client version information may be represented by a string of characters, and generally, as the client is continuously updated, the corresponding client version information will not become larger. Meanwhile, the client version information in the configuration update request may also be null. If the operating system of the client is ios, if the version number of the current ios is 14.1, 14.1 can be understood as the version number of the client; the configuration version number may be understood as those versions of configuration files V1, V1.1, V1.2, etc.
For example, there are a plurality of client configuration version numbers V1.0, V2.0, and V3.0, where V3.0 is the latest configuration version number of the client, and the version number supporting the current client operating system is V2.0, that is, V3.0 does not support the current client operating system, so the target configuration version number of the latest and supporting client version number is V2.0.
And S230, acquiring the full configuration content through the target configuration version information.
Specifically, the server may call the full configuration content corresponding to the target configuration version information according to the determined target configuration version information.
According to the configuration information processing method, the full configuration content can be obtained firstly through the user identification information and the white list user list, the target configuration content required by the client is further determined according to the full configuration content, and the target configuration content is sent to the client, so that the client updates the configuration file in real time through the received target configuration content, the timeliness of updating the configuration file is improved, and the time delay of the client for requesting the target configuration content is greatly reduced.
As an embodiment, the step of determining the latest target configuration version information supporting the client version information according to the determination result and the configuration version information list in S220 may specifically include: if the current user exists in the white list user list, determining target configuration version information through a white list configuration version information list; and if the current user does not exist in the white list user list, determining the target configuration version information through the conventional configuration version information list.
Specifically, if the server determines that the current user exists in the white list user list, the target configuration version information required by the client may be determined from the white list configuration version information list. The white list configuration version information list may be similar to, but not identical to, the specific information stored in the conventional configuration version information list. The whitelisted configuration version information list may be named differently from the regular configuration version information list in order to distinguish between different configuration version information lists.
It can be understood that, if the server determines that the current user does not exist in the white list user list, it indicates that the current user is not a target client in the white list user list, that is, the current user is a non-target user, and at this time, the server may determine target configuration version information required by the client through the conventional configuration version information list.
The configuration information processing method can determine the target configuration version information required by the client, further acquire the target configuration content according to the target configuration version information and send the target configuration content to the client.
As an embodiment, the step of obtaining the full configuration content through the target configuration version information in S230 may include: if the full configuration content corresponding to the target configuration version information exists in a Remote Dictionary service (Remote Dictionary Server, Redis), acquiring the full configuration content from the Redis; and if the total configuration content corresponding to the target configuration version information does not exist in the Redis, acquiring the total configuration content from the database, and synchronously updating the total configuration content to the Redis.
Specifically, the Redis may be a database of the server. The Redis can store configuration content and configuration version information corresponding to different configuration content. The server side can judge whether the total configuration content corresponding to the target configuration version information exists in the Redis, and when the total configuration content corresponding to the target configuration version information exists in the Redis, the server side indicates that the total configuration content is stored in the Redis, and at the moment, the server side can directly obtain the total configuration content from the Redis.
It can be understood that the server may determine whether the total configuration content corresponding to the target configuration version information exists in the Redis, and when it is determined that the total configuration content corresponding to the target configuration version information does not exist in the Redis, it indicates that the total configuration content is not stored in the Redis, at this time, the total configuration content may be obtained from the database, and simultaneously, the obtained total configuration content is synchronously added to the Redis, so that the subsequent client may use the configuration update. The database may be a Mysql database.
According to the configuration information processing method, the full configuration content can be obtained firstly through the user identification information and the white list user list, the target configuration content required by the client is further determined according to the full configuration content, and the target configuration content is sent to the client, so that the client updates the configuration file in real time through the received target configuration content, the timeliness of updating the configuration file is improved, and the time delay of the client for requesting the target configuration content is greatly reduced.
As an embodiment, as shown in fig. 5, the configuration information processing further includes:
s500, monitoring the configuration file of the client, and determining whether the initial configuration content in the configuration file is updated.
Specifically, the configuration center nacos may be a component of the server, has an interactive interface, and can provide functions of adding, deleting, modifying, querying, and the like of configuration content. After the configuration center nacos is started, the server side can monitor the stored configuration file of the client side through the configuration center nacos and determine whether the initial configuration content in the configuration file is updated. The configuration file of the client can be stored in a database of the configuration center nacos.
S600, if the initial configuration content is updated, acquiring the updated configuration content, and synchronizing the updated configuration content into Redis.
Specifically, if the server determines that the initial configuration content in the configuration file of the client is updated, the updated configuration content, that is, the configuration content newly added to the configuration file, may be obtained, and meanwhile, the updated configuration content may be automatically and synchronously added to the Redis, so that the subsequent client may use the configuration file when the configuration update is required.
Illustratively, if the configuration file of the client is an android thermal restoration configuration file, the server may monitor the android thermal restoration configuration file, synchronize the monitored update configuration content to Redis in time, and after the server acquires the target configuration content, send the target configuration content to the client, so that the client performs thermal restoration on the android thermal restoration configuration file according to the target configuration content. The android hot repair configuration file can be used for repairing some problems of an android client under the condition of no shutdown.
The configuration information processing method can monitor whether the initial configuration content in the configuration file is updated or not in real time, and once the initial configuration content in the configuration file is monitored to be updated, the configuration content stored in the Redis can be updated in real time, so that the timeliness of updating the configuration file can be further improved, and the problem of delayed updating is avoided; meanwhile, the method synchronously stores the updated configuration content to the Redis, so that the configuration update of the server side can take effect in real time, the configuration update iteration speed is increased, the updated configuration content is stored in the Redis, and the problem of disk read-write time delay caused by direct operation of a local database when a client side needs to acquire the target configuration content is solved.
As one embodiment, the configuration information processing method further includes: and configuring a first md5 value for the target configuration content, and storing the historical version information of the target configuration content and the first md5 value into a database and Redis.
It can be understood that the server may calculate an md5 value, i.e. a first md5 value, of the target configuration content by using an information summarization algorithm, and store the historical version information of the target configuration content and the first md5 value in the database and the Redis, where the historical version information is used to distinguish the latest version information corresponding to the target configuration content. The first md5 value is stored for the client to verify the received target configuration content and determine whether the target configuration content is tampered during transmission after the target configuration content is sent to the client. In this embodiment, Redis may be a key-value database.
The configuration information processing method can store the historical version information of the target configuration content into Redis to determine whether the target configuration content is the latest version information, so that the target configuration content corresponding to the latest version information in all the version information in the Redis is sent to the client, the client updates the configuration file in time, and an application scene of configuration rollback of the configuration file can be supported through the historical version information; meanwhile, the first md5 value of the target configuration content is stored in Redis, so that the client can call the first md5 value to verify the received target configuration content, the target configuration content received by the client is prevented from being tampered, and the accuracy of configuration updating is improved.
In order to facilitate understanding of those skilled in the art, the configuration information processing method provided in the present application is described by taking an execution subject as a server, and specifically, the method includes:
(1) receiving a configuration updating request sent by a client, wherein the configuration updating request comprises user identification information, a configuration updating form, client version information and client configuration version information.
(2) And judging whether the current user exists in a white list user list or not according to the user identification information.
(3) And if the current user exists in the white list user list, determining target configuration version information through the white list configuration version information list.
(4) And if the current user does not exist in the white list user list, determining the target configuration version information through the conventional configuration version information list.
(5) And if the Redis has the full configuration content corresponding to the target configuration version information, acquiring the full configuration content from the Redis.
(6) And if the total configuration content corresponding to the target configuration version information does not exist in the Redis, acquiring the total configuration content from the database, and synchronously updating the total configuration content to the Redis.
(7) And judging whether the client configuration version information is empty or not.
(8) And if the target issuing mode is empty, determining the target issuing mode as a full issuing mode.
(9) And if not, comparing the client configuration version information with the target configuration version information.
(10) And if the client configuration version information is less than the target configuration version information and the configuration updating form is a full form, determining the target issuing mode as a full issuing mode.
(11) And if the client configuration version information is less than the target configuration version information and the configuration updating form is a difference form, determining the target issuing mode as the difference issuing mode.
(12) And if the target issuing mode is the difference issuing mode, obtaining the difference content between the full configuration content and the current configuration content of the client, and determining the difference content as the target configuration content.
(13) And if the target issuing mode is a full issuing mode, determining the full configuration content as the target configuration content.
For the implementation processes of (1) to (13), reference may be specifically made to the description of the above embodiments, and the implementation principles and technical effects thereof are similar and are not described herein again.
In one embodiment, as shown in fig. 6, a method for processing configuration information is provided, which is described by taking the method as an example applied to the client in fig. 1, and includes the following steps:
s700, sending a configuration updating request to a server.
Specifically, the client may send a configuration update request to the server. The mode of inputting the configuration update request at the client by the user can be a mode of touching a visual control of the configuration update function on a touch screen of the client, a mode of inputting configuration update related information by voice, a mode of triggering the configuration update function control by clicking a mouse, and the like.
It is understood that the configuration update request may include client version information, configuration update form and client configuration version information, and may also include information of a location where the client is located, such as a specific location of a city, a town, and the like. The user identification information can be a mobile phone number, an identity card number or other unique identification codes of a user using the client, and the user identification information can be understood as user authentication information input when the user logs in an APP of the client; the configuration update form may include a full form corresponding to the configuration file of the client when the configuration file needs to be completely updated and a difference form corresponding to the configuration file when the configuration file needs to be partially updated, that is, a process of updating different partial contents in the configuration file when the configuration file needs to be partially updated; the client configuration version information may be understood as version information of a current configuration file of the client, and may also be represented by a string of characters.
S800, receiving target configuration content sent by a server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by the client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content.
Specifically, the client may receive the target configuration content sent by the server. The target configuration content can be realized by the server side through the configuration information processing method in the embodiments of fig. 2 to 5.
And S900, updating the configuration file through the target configuration content.
It can be understood that, after receiving the target configuration content, the client may directly update the configuration file through the target configuration content, or may process the target configuration content first and then update the configuration file.
In the configuration information processing method, the client can send the configuration updating request to the server, receive the target configuration content sent by the server and update the configuration file through the target configuration content, the method can read the target configuration content of the latest version from the server in time and update the configuration file through the target configuration content, so that the configuration updating delay is avoided, and meanwhile, the client acquires whether the target configuration file is a full configuration file or a differential configuration file according to actual requirements, so that the problem of high network pressure of the server can be avoided, the network flow consumption is reduced, the network pressure is reduced, the network resources are saved, and the timeliness of updating the configuration file can be improved.
As an embodiment, as shown in fig. 7, the step of updating the configuration file by the target configuration content in S900 may include:
s910, comparing the first md5 value of the target configuration content with the second md5 value of the target configuration content calculated at the client to obtain a comparison result.
Specifically, after receiving the target configuration content, the client may recalculate the md5 value corresponding to the received target configuration content by using an information summarization algorithm, that is, a second md5 value. Further, the first md5 value of the target configuration content stored by the server is compared with the second md5 value of the target configuration content calculated at the client, and it is determined that the first md5 value is consistent with the second md5 value or the first md5 value is inconsistent with the second md5 value.
S920, according to the comparison result, the configuration file is determined to be updated through the target configuration content.
Specifically, the client may determine to directly update the configuration file through the target configuration content according to the obtained comparison result, or process the target configuration content first and then update the configuration file.
In S920, the step of determining to update the configuration file according to the target configuration content according to the comparison result may specifically include: if the first md5 value of the profile is equal to the second md5 value of the target profile computed at the client, the profile is updated with the target profile.
The configuration information processing method can compare the first md5 value of the target configuration content with the second md5 value of the target configuration content calculated at the client to verify whether the target configuration content is tampered in the transmission process, and further determine to update the configuration file through the target configuration content according to the verification result, so that the accuracy of updating the configuration file is ensured.
In order to facilitate understanding of those skilled in the art, the configuration information processing method provided in the present application is described by taking an execution subject as a client, and specifically, the method includes:
(1) and sending a configuration updating request to the server.
(2) Receiving target configuration content sent by a server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by the client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content.
(3) The first md5 value of the target configuration content is compared to a second md5 value of the target configuration content computed at the client.
(4) If the first md5 value of the profile is equal to the second md5 value of the target profile computed at the client, the profile is updated with the target profile.
For the implementation processes of (1) to (4), reference may be specifically made to the description of the above embodiments, and the implementation principles and technical effects thereof are similar and will not be described herein again.
With continued reference to fig. 1, a detailed structural diagram of a configuration information processing system provided in the embodiment of fig. 1 is shown; the configuration information processing system comprises a server side and a client side.
The server is configured to execute the method in any embodiment corresponding to fig. 2 to 5;
the client is used for executing the method in the embodiment corresponding to the above-mentioned fig. 6-7.
Specifically, the server may receive a configuration update request sent by the client, obtain full configuration content through the user identification information and the white list user list, determine a target issuing mode according to the client configuration version information and the configuration update form, determine the target configuration content through the target issuing mode and the full configuration content, and send the target configuration content to the client.
It can be understood that the client may send a configuration update request to the server, receive target configuration content sent by the server, and update the configuration file through the target configuration content.
The configuration information processing system provided in this embodiment may execute the above method embodiments, and the implementation principle and technical effect are similar, which are not described herein again.
It should be understood that although the various steps in the flow charts of fig. 2-7 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-7 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.
In one embodiment, as shown in fig. 8, there is provided a configuration information processing apparatus including: a request receiving module 11, a full content obtaining module 12, a sending mode determining module 13 and a target content determining module 14, wherein:
a request receiving module 11, configured to receive a configuration update request sent by a client, where the configuration update request includes user identifier information, a configuration update form, and client configuration version information;
a total content obtaining module 12, configured to obtain total configuration content through the user identification information and the white list user list;
the issuing mode determining module 13 is used for determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode;
and the target content determining module 14 is configured to determine the target configuration content through the target issuing mode and the full configuration content, and send the target configuration content to the client.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, if the target delivery method is a differential delivery method, the target content determining module 14 includes: a difference content acquisition unit and a first target content acquisition unit, wherein:
the difference content acquisition unit is used for acquiring difference content between the full configuration content and the current configuration content of the client;
a first target content obtaining unit configured to determine the difference content as the target configuration content.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the target content determination module 14 includes: a second target content acquisition unit in which:
and the second target content acquisition unit is used for determining the full configuration content as the target configuration content when the target issuing mode is the full issuing mode.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the issuing mode determining module 13 includes: the device comprises a first judgment unit, a first issuing mode determination unit, a comparison unit and a second issuing mode determination unit, wherein:
the first judging unit is used for judging whether the client configuration version information is null or not;
the first issuing mode determining unit is used for determining the target issuing mode as a full issuing mode when the judgment result of the judging unit is empty;
the comparison unit is used for comparing the client configuration version information with the target configuration version information to obtain a comparison result when the judgment result of the judgment unit is not empty;
and the second issuing mode determining unit is used for determining the target issuing mode according to the comparison result.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the second issuing mode determining unit includes: the first issuing mode determining subunit and the second issuing mode determining subunit, wherein:
the first issuing mode determining subunit is used for determining the target issuing mode as a full issuing mode when the client configuration version information is less than the target configuration version information and the configuration updating mode is a full mode;
and the second issuing mode determining subunit is used for determining the target issuing mode as the difference issuing mode when the client configuration version information is less than the target configuration version information and the configuration updating mode is the difference mode.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the configuration update request includes client version information, and the full content obtaining module 12 includes: a second judgment unit, a target version information determination unit, and a full content determination unit, wherein:
the second judgment unit is used for judging whether the current user exists in a white list user list according to the user identification information to obtain a judgment result;
the target version information determining unit is used for determining the latest target configuration version information supporting the client version information according to the judgment result and the configuration version information list;
and the full content determining unit is used for acquiring the full configuration content through the target configuration version information.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the configuration version information list includes a white list configuration version information list and a regular configuration version information list, and the target version information determining unit includes: a first determining subunit and a second determining subunit, wherein:
the first determining subunit is used for determining target configuration version information through a white list configuration version information list when the current user exists in the white list user list;
and the second determining subunit is used for determining the target configuration version information through the conventional configuration version information list when the current user does not exist in the white list user list.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the full content determining unit includes: a third determining subunit and a third determining subunit, wherein:
the third determining subunit is configured to, when the full configuration content corresponding to the target configuration version information exists in the Redis, obtain the full configuration content from the Redis;
and the fourth determining subunit is configured to, when the full configuration content corresponding to the target configuration version information does not exist in the Redis, acquire the full configuration content from the database, where the full configuration content is synchronously updated to the Redis.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the configuration information processing apparatus further includes: monitor module and update content acquisition module, wherein:
the monitoring module is used for monitoring the configuration file of the client and determining whether the initial configuration content in the configuration file is updated;
and the updating content acquisition module is used for acquiring the updating configuration content when the initial configuration content is updated, and synchronizing the updating configuration content into Redis.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the configuration information processing apparatus further includes: an information storage module, wherein:
and the information storage module is used for configuring a first md5 value for the target configuration content and storing the historical version information of the target configuration content and the first md5 value into a database and Redis.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, as shown in fig. 9, there is provided a configuration information processing apparatus including: a request sending module 21, a target content receiving module 22 and a configuration file updating module 23, wherein:
a request sending module 21, configured to send a configuration update request to a server;
a target content receiving module 22, configured to receive target configuration content sent by a server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by the client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content;
and a configuration file updating module 23, configured to update the configuration file with the target configuration content.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the configuration file update module 23 includes: a comparison unit and an update unit, wherein:
the comparison unit is used for comparing the first md5 value of the target configuration content with the second md5 value of the target configuration content calculated at the client to obtain a comparison result;
and the updating unit is used for determining that the configuration file is updated through the target configuration content according to the comparison result.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
In one embodiment, the updating unit is specifically configured to update the configuration file with the target configuration content when the comparison results of the comparing unit are equal.
The configuration information processing apparatus provided in this embodiment may execute the method embodiments described above, and the implementation principle and the technical effect are similar, which are not described herein again.
For specific limitations of the configuration information processing apparatus, reference may be made to the above limitations of the configuration information processing method, which are not described herein again. The respective modules in the above configuration information processing apparatus may be entirely or partially implemented by software, hardware, and a combination thereof. The modules can be embedded in a hardware form or independent of a processor in the server, and can also be stored in a memory in the server in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a server is provided, the internal structure of which may be as shown in FIG. 10. The server includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the server is configured to provide computing and control capabilities. The memory of the server comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the server is used for storing the configuration file of the client. The network interface of the server is used for communicating with an external endpoint through a network connection. The computer program is executed by a processor to implement a configuration information processing method.
Those skilled in the art will appreciate that the architecture shown in fig. 10 is a block diagram of only a portion of the architecture associated with the subject application, and does not constitute a limitation on the servers to which the subject application applies, as a particular server may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, there is provided a server comprising a memory and a processor, the memory having a computer program stored therein, the processor when executing the computer program implementing the steps of:
receiving a configuration updating request sent by a client, wherein the configuration updating request comprises user identification information, a configuration updating form and client configuration version information;
acquiring full configuration content through user identification information and a white list user list;
determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode;
and determining target configuration content through a target issuing mode and full configuration content, and sending the target configuration content to the client.
In one embodiment, there is provided a server comprising a memory and a processor, the memory having a computer program stored therein, the processor when executing the computer program implementing the steps of:
sending a configuration updating request to a server;
receiving target configuration content sent by a server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by the client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content;
and updating the configuration file through the target configuration content.
In one embodiment, a readable storage medium is provided, having stored thereon a computer program which, when executed by a processor, performs the steps of:
receiving a configuration updating request sent by a client, wherein the configuration updating request comprises user identification information, a configuration updating form and client configuration version information;
acquiring full configuration content through user identification information and a white list user list;
determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode;
and determining target configuration content through a target issuing mode and full configuration content, and sending the target configuration content to the client.
In one embodiment, a readable storage medium is provided, having stored thereon a computer program which, when executed by a processor, performs the steps of:
sending a configuration updating request to a server;
receiving target configuration content sent by a server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by the client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content;
and updating the configuration file through the target configuration content.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (16)

1. A method for processing configuration information, the method comprising:
receiving a configuration updating request sent by a client, wherein the configuration updating request comprises user identification information, a configuration updating form and client configuration version information;
acquiring full configuration content through the user identification information and a white list user list;
determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode;
and determining target configuration content through the target issuing mode and the full configuration content, and sending the target configuration content to a client.
2. The method of claim 1, wherein if the target delivery method is the differential delivery method, determining target configuration content according to the target delivery method and the full configuration content comprises:
obtaining difference content between the full configuration content and the current configuration content of the client;
determining the difference content as the target configuration content.
3. The method according to claim 1, wherein the determining target configuration content through the target delivery method and the full configuration content comprises:
and if the target issuing mode is a full issuing mode, determining the full configuration content as the target configuration content.
4. The method according to any one of claims 1-3, wherein the determining a target delivery style according to the client configuration version information and the configuration update form comprises:
judging whether the client configuration version information is empty or not;
if the target issuing mode is empty, determining the target issuing mode as the full-scale issuing mode;
if not, comparing the client configuration version information with the target configuration version information to obtain a comparison result;
and determining the target issuing mode according to the comparison result.
5. The method of claim 4, wherein the determining the target issuing mode according to the comparison result comprises:
if the client configuration version information is less than the target configuration version information and the configuration updating form is a full form, determining the target issuing mode as the full issuing mode;
and if the client configuration version information is less than the target configuration version information and the configuration updating form is a difference form, determining the target issuing mode as the difference issuing mode.
6. The method of claim 1, wherein the configuration update request includes client version information, and wherein obtaining the full configuration content through the user identification information and a white list of users comprises:
judging whether the current user exists in the white list user list according to the user identification information to obtain a judgment result;
determining the latest target configuration version information supporting the client version information according to the judgment result and the configuration version information list;
and acquiring the full configuration content through the target configuration version information.
7. The method of claim 6, wherein the configuration version information list comprises a white list configuration version information list and a regular configuration version information list, and the determining the latest target configuration version information supporting the client version information according to the determination result and the configuration version information list comprises:
if the current user exists in the white list user list, determining the target configuration version information through the white list configuration version information list;
and if the current user does not exist in the white list user list, determining the target configuration version information through the conventional configuration version information list.
8. The method according to claim 6 or 7, wherein the obtaining the full configuration content through the target configuration version information comprises:
if the remote dictionary service has the full configuration content corresponding to the target configuration version information, acquiring the full configuration content from the remote dictionary service;
and if the remote dictionary service does not have the full configuration content corresponding to the target configuration version information, acquiring the full configuration content from a database, and synchronously updating the full configuration content to the remote dictionary service.
9. The method of claim 1, further comprising:
monitoring the configuration file of the client to determine whether the initial configuration content in the configuration file is updated;
and if the initial configuration content is updated, acquiring the updated configuration content, and synchronizing the updated configuration content to the remote dictionary service.
10. The method of claim 9, further comprising:
configuring a first md5 value for the target configuration content and storing historical version information of the target configuration content and the first md5 value to a database and the remote dictionary service.
11. A method for processing configuration information, the method comprising:
sending a configuration updating request to a server;
receiving target configuration content sent by the server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by a client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content;
and updating the configuration file through the target configuration content.
12. The method of claim 11, wherein the updating the configuration file with the target configuration content comprises:
comparing the first md5 value of the target configuration content with the second md5 value of the target configuration content calculated at the client to obtain a comparison result;
and according to the comparison result, determining that the configuration file is updated through the target configuration content.
13. The method of claim 12, wherein determining that the configuration file is updated with the target configuration content according to the comparison comprises:
updating the profile with the target profile if the first md5 value of the profile is equal to the second md5 value of the target profile computed at the client.
14. A configuration information processing system, characterized in that the system comprises: a server and a client;
the server is configured to perform the steps of the method of any one of claims 1-10;
the client is adapted to perform the steps of the method of any of claims 11-13.
15. A configuration information processing apparatus, characterized in that the apparatus comprises:
the client comprises a request receiving module, a configuration updating module and a configuration updating module, wherein the request receiving module is used for receiving a configuration updating request sent by a client, and the configuration updating request comprises user identification information, a configuration updating form and client configuration version information;
the full content acquisition module is used for acquiring full configuration content through the user identification information and the white list user list;
the issuing mode determining module is used for determining a target issuing mode according to the client configuration version information and the configuration updating mode; the target issuing mode comprises a full issuing mode and a differential issuing mode;
and the target content determining module is used for determining target configuration content through the target issuing mode and the full configuration content and sending the target configuration content to the client.
16. A configuration information processing apparatus, characterized in that the apparatus comprises:
the request sending module is used for sending a configuration updating request to the server;
the target content receiving module is used for receiving the target configuration content sent by the server; the target configuration content is the target configuration content which is obtained by the server side through user identification information and a white list user list after receiving a configuration updating request sent by a client side, a target issuing mode is determined according to client side configuration version information and a configuration updating mode, and the target configuration content is determined through the target issuing mode and the full configuration content;
and the configuration file updating module is used for updating the configuration file through the target configuration content.
CN202111304099.0A 2021-11-05 2021-11-05 Configuration information processing method, system and device Pending CN114064100A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111304099.0A CN114064100A (en) 2021-11-05 2021-11-05 Configuration information processing method, system and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111304099.0A CN114064100A (en) 2021-11-05 2021-11-05 Configuration information processing method, system and device

Publications (1)

Publication Number Publication Date
CN114064100A true CN114064100A (en) 2022-02-18

Family

ID=80274316

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111304099.0A Pending CN114064100A (en) 2021-11-05 2021-11-05 Configuration information processing method, system and device

Country Status (1)

Country Link
CN (1) CN114064100A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024114125A1 (en) * 2022-11-30 2024-06-06 华为云计算技术有限公司 Method, apparatus and system for updating configuration information, and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024114125A1 (en) * 2022-11-30 2024-06-06 华为云计算技术有限公司 Method, apparatus and system for updating configuration information, and storage medium

Similar Documents

Publication Publication Date Title
CN108037946B (en) Method, system and server for hot updating of application program
US9519654B2 (en) Method, device, processing center and system for desktop synchronization
JP7397094B2 (en) Resource configuration method, resource configuration device, computer equipment, and computer program
CN108536745B (en) Shell-based data table extraction method, terminal, equipment and storage medium
CN108415998B (en) Application dependency relationship updating method, terminal, device and storage medium
CN110389859B (en) Method, apparatus and computer program product for copying data blocks
WO2023066182A1 (en) File processing method and apparatus, device, and storage medium
CN111460394A (en) Copyright file verification method and device and computer readable storage medium
CN111177121A (en) Order data feedback method and device, computer equipment and storage medium
CN110765394A (en) So file loading method and device, storage medium and terminal equipment
US20180123791A1 (en) Highly available and reliable secret distribution infrastructure
CN114064100A (en) Configuration information processing method, system and device
CN114003432A (en) Parameter checking method and device, computer equipment and storage medium
KR101638689B1 (en) System and method for providing client terminal to user customized synchronization service
US20210349855A1 (en) Method of data structuring for difference between old and new data and device thereof
CN112446723A (en) Method, computer-readable storage medium, and apparatus for determining user invitation relationship
CN115827778A (en) Data acquisition method and device, electronic equipment and storage medium
CN114691703A (en) Data updating method and device, electronic equipment and storage medium
WO2017143931A1 (en) Method and apparatus for identifying smart card, method and apparatus for processing smart card identification data, and device
CN112783866A (en) Data reading method and device, computer equipment and storage medium
CN113590994A (en) Data processing method, data processing device, computer equipment and storage medium
CN109325057B (en) Middleware management method, device, computer equipment and storage medium
CN114090692A (en) Full-media-asset data synchronization method, system, device and computer-readable storage medium
CN114385570A (en) Data synchronization method and device, electronic equipment and readable medium
CN109857719B (en) Distributed file processing method, device, computer equipment and storage medium

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