[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110868320A - Dynamic configuration distribution method, device, apparatus and system - Google Patents

Dynamic configuration distribution method, device, apparatus and system Download PDF

Info

Publication number
CN110868320A
CN110868320A CN201911104533.3A CN201911104533A CN110868320A CN 110868320 A CN110868320 A CN 110868320A CN 201911104533 A CN201911104533 A CN 201911104533A CN 110868320 A CN110868320 A CN 110868320A
Authority
CN
China
Prior art keywords
client
resource
shared configuration
shared
cdn
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
CN201911104533.3A
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.)
Wuhan Micro Network Technology Co Ltd
Original Assignee
Wuhan Micro Network Technology 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 Wuhan Micro Network Technology Co Ltd filed Critical Wuhan Micro Network Technology Co Ltd
Priority to CN201911104533.3A priority Critical patent/CN110868320A/en
Publication of CN110868320A publication Critical patent/CN110868320A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a dynamic configuration distribution method, equipment, a device and a system, which can cause great pressure on the performance of a server and have high requirements on bandwidth when a client acquires relevant configuration in an application program from the server in a scene of high concurrent flow. In the scheme provided by the application, the configuration resources are classified into shared configuration resources and non-shared configuration resources based on a request sent by a client to a server. The non-shared configuration resources are stored in the server, and the shared configuration resources are stored in the CDN network; the server only needs to send the non-shared configuration resource and the shared configuration resource CDN address to the client, and the client acquires the shared configuration resource in the CDN network. By pre-storing a large amount of shared configuration resources in the CDN network, the server only provides CDN addresses of non-shared configuration resources and shared configuration resources, so that the pressure of the server is reduced, and the requirement on bandwidth is lowered.

Description

Dynamic configuration distribution method, device, apparatus and system
Technical Field
The invention relates to the technical field of configuration distribution, in particular to a dynamic configuration distribution method, equipment, a device and a system.
Background
The client acquires relevant configuration in the application program from the server when starting, the configuration is slightly different because of different channels and versions of the client, and the server sorts and sends the configured resources to the client according to the channel and version parameters transmitted by the client when the client requests the server to configure the resources each time. Due to the large amount of configuration resources, in a scene of high concurrent large flow of multiple users, the configuration resources required by all the clients are sorted and sent, so that great pressure on the performance of the server is caused, and the requirement on bandwidth is high.
Disclosure of Invention
In view of this, the present invention aims to overcome the defects of the prior art and provide a method, a device, an apparatus and a system for dynamic configuration distribution, and the present invention adopts the following technical solutions:
the application provides a dynamic configuration distribution method, which is characterized by comprising the following steps:
receiving a resource configuration request of a client; the configuration resource request is used for requesting shared configuration resources and non-shared configuration resources corresponding to the version information and the channel information of the client;
sending a shared configuration resource CDN address and a non-shared configuration resource requested by the configuration resource request information to the client; wherein the unshared configuration resource is stored in a server; the common configuration resource is stored in the CDN network; the shared configuration resource CDN address is an address of the shared configuration resource in the CDN network, and is used for the client to download the shared configuration resource in the CDN network based on the shared configuration resource CDN address.
Optionally, the method further includes: and sending the shared configuration resource to the CDN network so that the CDN network stores the shared configuration resource for a preset time.
Optionally, the method further includes: receiving a shared configuration resource acquisition request sent by a CDN network;
the shared configuration resource obtaining request is a request sent by the CDN network for obtaining shared configuration resources when the shared configuration resources requested by the client side do not exist in the CDN network;
and sending the shared configuration resource to the CDN network according to the shared configuration resource acquisition request sent by the CDN network.
Optionally, the method further includes:
actively updating the shared configuration resource;
uploading the updated shared configuration resources to a CDN network for storage by the CDN network;
and obtaining an updated shared configuration resource CDN address, wherein the updated shared configuration resource CDN address is an address for storing the updated shared configuration resource in the CDN network.
Optionally, the CDN address of the common configuration resource sent to the client is further used for the client to check whether the common configuration resource exists locally at the client;
and when the checking result is that the shared configuration resource does not exist, the CDN address of the shared configuration resource is used for the client to obtain the shared configuration resource from the CDN network.
Optionally, the resource configuration request includes version information of the client and channel information of the client;
after receiving a resource configuration request from a client, before sending a shared configuration resource CDN address and an unshared configuration resource requested by the resource configuration request information to the client, the method further comprises the following steps;
determining, based on the version information and the channel information, a non-shared configuration resource to be sent to the client.
Optionally, the dynamic configuration distribution apparatus is applied to server configuration distribution, and includes:
the classification module is used for classifying the configuration resources requested to be acquired by the client into shared configuration resources and non-shared configuration resources according to the version information and the channel information of the client;
the sending module is used for sending the shared configuration resources to a CDN network and sending the non-shared configuration resources and the shared configuration resource CDN address to a client;
and the receiving module is used for receiving the request for obtaining the configuration resources sent by the client and the CDN network.
A dynamically configured dispensing device, comprising: a processor, and a memory coupled to the processor;
the memory is used for storing a computer program;
the processor is used for calling and executing the computer program in the memory so as to execute the configuration distribution method.
A dynamically configured distribution system, comprising: the system comprises a client, a server and a CDN network;
the client is used for sending a resource configuration request to the server;
the server is used for receiving a configuration resource request sent by the client and sending a corresponding non-shared configuration resource and a shared configuration resource CDN address to the client;
the client is further configured to download the common configuration resource in the CDN network based on the CDN address of the common configuration resource.
Optionally, after obtaining the CDN address of the shared configuration resource sent by the server, the client checks whether a file of the CDN address of the shared configuration resource is downloaded locally;
and if the check result is negative, downloading the shared configuration resource according to the CDN address of the shared configuration resource.
This application adopts above technical scheme, has following beneficial effect:
according to the dynamic configuration distribution method, device and system, although the configuration resources are different due to different channels and versions, most basic configuration resources are the same, and the client acquires the relevant configuration resources from the server. In the scheme provided by the application, the configuration resources required to be requested by the client are classified based on the request sent by the client to the server and are divided into shared configuration resources and non-shared configuration resources. The non-shared configuration resources are stored in the server, and the shared configuration resources are stored in the CDN network; after a server receives a request sent by a client, the server sends a non-shared configuration resource and a shared configuration resource CDN address to the client, and the client downloads a shared configuration resource in a CDN network according to shared resource CDN address information.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flow chart illustrating a method of dynamically configuring distribution in accordance with an exemplary embodiment.
FIG. 2 is a partial flow diagram illustrating a method of dynamically configuring distribution in accordance with an exemplary embodiment.
FIG. 3 is a partial flow diagram illustrating a method for dynamically configuring a distribution device in accordance with an exemplary embodiment.
FIG. 4 is a partial flow diagram illustrating a dynamically configured distribution device in accordance with an exemplary embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail below. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the examples given herein without making any creative effort, shall fall within the protection scope of the present application. Most of the current technologies solve this problem by improving the performance of the servers or increasing the number of the servers, but this method is limited and the effect is not ideal.
Examples
Referring to fig. 1, fig. 1 is a flow chart illustrating a method of dynamically configuring distribution in accordance with an exemplary embodiment.
As shown in fig. 1, a dynamic configuration distribution method provided in this embodiment includes:
s101, receiving a resource configuration request of a client; the configuration resource request is used for requesting shared configuration resources and non-shared configuration resources corresponding to the version information and the channel information of the client;
specifically, the resource configuration request of the client comprises channel information of the client and version information of the client;
in practical application, the channel information of the client includes the type of the client, for example, the channel information when the client is installed on different devices such as an android device and an apple device, or the channel information of the client is the channel information of the PC and different operating systems of the PC; the version information of the client is specific to which version the version of the different client is, or is a few small updates under a specific one of the large versions.
The configuration resource request of the client is used for requesting to acquire shared configuration resources and non-shared configuration resources corresponding to the version information and the channel information of the client;
specifically, the non-shared configuration resources are different for different client channels and different versions of the same channel, and different configuration resources, that is, the non-shared configuration resources, are sent to the client based on different client channel information and version information.
S102, sending shared configuration resource CDN address information and non-shared configuration resources requested by the request information to a client;
wherein the non-shared configuration resources are stored in the server; the shared configuration resources are stored in the CDN network; the shared configuration resource CDN address information is address information of a shared configuration resource in a CDN network, and is used for the client to download the shared configuration resource in the CDN network based on the shared configuration resource CDN address information.
Specifically, the non-shared configuration resources determined based on the different channels and versions of the client are stored in the server, and the shared configuration resources required by the different channels and versions of the client are stored in the CDN network.
It should be noted that the shared configuration resource in the CDN network has a fixed address, and the address is generated after the CDN network receives the shared configuration resource, and the address information is stored in the server.
In a dynamic configuration distribution method provided by the present application: firstly, a resource configuration request of a client is received, wherein the resource configuration request is used for requesting shared configuration resources and non-shared configuration resources, and then a shared configuration resource CDN address and the non-shared configuration resources requested by resource configuration request information are sent to the client. The shared configuration resource CDN address information is address information of the shared configuration resource in the CDN network, and is used for a client to download the shared configuration resource in the CDN network. Therefore, when a resource configuration request of a client is received, the non-shared configuration resource is determined according to the channel information and the version information of the client, and the address information of the shared configuration resource stored in the CDN network, namely the CDN address of the shared configuration resource, is sent to the client, so that the client can obtain the shared configuration resource in the CDN network based on the CDN address of the shared configuration resource after receiving the non-shared configuration resource, and the acquisition of all resources is completed. In the above scheme, the configuration resources are divided into shared configuration resources and non-shared configuration resources, the non-shared configuration resources are acquired in the server, the shared configuration resources are acquired from the CDN network, and when the number of clients is large and the number of configuration resources requested to be acquired by a client is large, the server only needs to send a smaller number of non-shared configuration resources and shared configuration resource CDN addresses, thereby avoiding sending a large number of shared configuration resources, reducing the pressure on the server, and reducing the requirement for bandwidth.
It should be noted that the CDN address of the common configuration resource sent to the client is also used for the client to check the local file.
In practical application, the shared configuration resource acquired by the client from the CDN network is generally the address of the shared configuration resource in the CDN network as a file name, so that after the client acquires the CDN address of the shared configuration resource from the server, whether a file of the address name exists can be checked in a local file, and if not, the file is downloaded in the CDN network according to the CDN address of the shared configuration resource, thereby avoiding multiple downloads of the shared configuration resource.
It should be noted that the CDN network is a content delivery network, and generally, the functional entities include a content cache device, a content switch, a content router, and the like.
The content caching device is a CDN network node, is a content providing device facing an end user, can cache content, and realizes edge propagation and storage of the content so as to facilitate the near access of the user.
The content exchanger is at the user access centralized point, which can balance the load of the content buffer device and carry out buffer load balance and access control to the content.
The content router is responsible for dispatching the user's request to the appropriate device, and the content routing is usually implemented by a load balancing system, dynamically balancing the load distribution of each content cache site, and selecting the best access site for the user's request.
FIG. 2 is a partial flow diagram illustrating a method of dynamically configuring distribution in accordance with an exemplary embodiment.
S201, sending shared configuration resources to a CDN network;
specifically, before the client sends the resource configuration request, the shared configuration resource is sent to the CDN network for storage, and after the CDN network receives the shared resource and stores the shared configuration resource at a specific address, a shared configuration resource CDN address is obtained.
S202, actively updating shared configuration resources; uploading the updated shared configuration to a CDN network for the CDN network to store;
specifically, after the server uploads the shared configuration resource to the CDN network for the first time, the server uploads the updated configuration resource to the CDN network after the configuration resource is updated, obtains a CDN address of the updated configuration resource, stores the CDN address, and sends the new CDN address of the shared configuration resource to the client after receiving the request from the client.
S203, receiving a shared configuration resource acquisition request sent by the CDN;
in practical application, the time for storing the shared configuration resource uploaded to the CDN network in the CDN network is preset, for example, one month, and after one month, the address may fail and the shared configuration resource in the CDN network may also fail; after the file is invalid, the CDN network sends a shared configuration resource acquisition request to the server after receiving a request for downloading the shared configuration resource from the client.
And S204, sending the shared configuration resources requested by the CDN network to the CDN network.
The method includes that S202 is to actively update the shared configuration resource and upload the shared configuration resource to the CDN network, and S203 and S204 are to receive a request of the CDN network and passively upload the shared configuration resource to the CDN network when the CDN network finds that the shared configuration resource requested by the client does not exist.
In an actual application scenario, the specific implementation of the method is as follows:
the server classifies all the configuration resources according to the version information and the channel information of the client, the configuration resources shared by all the channels and the versions are shared configuration resources, the configuration resources not shared by different versions and different channels are non-shared configuration resources, and the non-shared resources correspond to the channels and the versions of the client.
The server uploads the shared configuration resource to the CDN in advance for storing preset time, obtains the address of the shared configuration resource in the CDN, namely the CDN address of the shared configuration resource, uploads the updated shared configuration resource to the CDN again after updating the shared configuration resource each time, and obtains the updated CDN address of the shared configuration resource. The server can also receive a shared configuration resource acquisition request sent by the CDN network after the shared configuration resource in the CDN network fails, and upload the request in time.
When the client is started, sending a resource configuration request comprising client version information and channel information to the server;
the method comprises the steps that a server receives a configuration resource request sent by a client, sends a shared configuration resource CDN address, and sends a corresponding non-shared configuration resource to the client according to client version information and channel information in the configuration resource request sent by the client;
the client receives the non-shared configuration resource and the shared configuration resource CDN address sent by the server, downloads the shared configuration resource in the CDN network according to the shared configuration resource CDN address, and finishes the acquisition of all the configuration resources.
In practical application, the shared configuration resources in the CDN network are ensured to be always acquired by the client by uploading the shared configuration resources to the CDN network, subsequently updating the shared configuration resources in the CDN network, and receiving a request for acquiring the shared configuration resources of the CDN network after the shared configuration resources in the CDN network fail. The client side obtains the shared configuration resource from the CDN, thereby avoiding the server from providing the shared configuration resource for a plurality of client sides, reducing the pressure of the server and lowering the requirement on the bandwidth.
FIG. 3 is a partial flow diagram illustrating a method for dynamically configuring a distribution device in accordance with an exemplary embodiment. The dynamic configuration distribution device is applied to server configuration distribution. Referring to fig. 3, the dynamic configuration distribution apparatus includes:
the classification module 301 is configured to classify the configured resources requested to be acquired by the client into shared configured resources and non-shared configured resources according to the version information and the channel information of the client;
a sending module 302, configured to send the shared configuration resource to the CDN network and send the shared configuration resource and the shared configuration resource CDN address to the client;
the receiving module 303 is configured to receive a request for obtaining configuration resources sent by a client and a CDN network.
The specific implementation of the dynamic configuration distribution device provided in the embodiment of the present application may refer to the implementation of the dynamic configuration distribution method in any of the above examples, and details are not described here.
FIG. 4 is a partial flow diagram illustrating a dynamically configured distribution device in accordance with an exemplary embodiment. The dynamic configuration distribution device comprises: a processor 402, and a memory 401 connected to the processor 402;
the memory 401 is used to store computer programs;
the processor 402 is configured to invoke and execute a computer program in memory to perform the dynamic configuration distribution method provided herein.
For a specific implementation of the dynamic configuration distribution apparatus provided in the embodiment of the present application, reference may be made to the implementation of the dynamic configuration distribution method in any of the above examples, and details are not described here again.
The application also provides a dynamic configuration distribution system, which comprises the client, the CDN network and the server provided by the related embodiment.
The method comprises the following steps that a client side is in communication connection with a CDN network and a server respectively and is used for obtaining a non-shared configuration resource and a shared configuration resource CDN address from the server and obtaining a shared configuration resource from the CDN network; the server is also in communication connection with the CDN network and is used for uploading the shared configuration resources to the CDN network and receiving the request of the CDN network.
The specific implementation of the dynamic configuration distribution system provided in the embodiment of the present application may refer to the implementation of the dynamic configuration distribution method in any of the above embodiments, and details are not described here.
According to the dynamic configuration distribution method, the dynamic configuration distribution equipment, the dynamic configuration distribution device and the dynamic configuration distribution system, under the scene of high concurrent flow, a large number of shared configuration resources are stored in the CDN, when a client sends a configuration resource request, the server only sends the non-shared configuration resources and the shared configuration resource CDN addresses, the client receives the non-shared configuration resources and the shared configuration resource CDN addresses, the shared configuration resources are obtained in the CDN according to the shared configuration resource CDN addresses, the server is prevented from sending all the configuration resources, particularly a large number of shared configuration resources are sent to a plurality of clients, the pressure of the server is relieved, and the requirement of bandwidth is lowered.
It is understood that the same or similar parts in the above embodiments may be mutually referred to, and the same or similar parts in other embodiments may be referred to for the content which is not described in detail in some embodiments.
It should be noted that the terms "first," "second," and the like in the description of the present invention are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present invention, the meaning of "a plurality" means at least two unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.

Claims (10)

1. A method for dynamic configuration distribution, comprising:
receiving a resource configuration request of a client; the configuration resource request is used for requesting shared configuration resources and non-shared configuration resources corresponding to the version information and the channel information of the client;
sending a shared configuration resource CDN address and a non-shared configuration resource requested by the configuration resource request information to the client; wherein the unshared configuration resource is stored in a server; the common configuration resource is stored in the CDN network; the shared configuration resource CDN address is an address of the shared configuration resource in the CDN network, and is used for the client to download the shared configuration resource in the CDN network based on the shared configuration resource CDN address.
2. The method of claim 1, further comprising:
and sending the shared configuration resource to the CDN network so that the CDN network stores the shared configuration resource for a preset time.
3. The method of claim 1, further comprising:
receiving a shared configuration resource acquisition request sent by a CDN network;
the shared configuration resource obtaining request is a request sent by the CDN network for obtaining shared configuration resources when the shared configuration resources requested by the client side do not exist in the CDN network;
and sending the shared configuration resource to the CDN network according to the shared configuration resource acquisition request sent by the CDN network.
4. The method of claim 1, further comprising:
actively updating the shared configuration resource;
uploading the updated shared configuration resources to a CDN network for storage by the CDN network;
and obtaining an updated shared configuration resource CDN address, wherein the updated shared configuration resource CDN address is an address for storing the updated shared configuration resource in the CDN network.
5. The dynamic configuration distribution method of claim 1,
the CDN address of the common configuration resource sent to the client is also used for the client to check whether the common configuration resource exists in the local part of the client;
and when the checking result is that the shared configuration resource does not exist, the CDN address of the shared configuration resource is used for the client to obtain the shared configuration resource from the CDN network.
6. The method according to claim 1, wherein the request for configuring resources includes version information of the client and channel information of the client;
after receiving a resource configuration request from a client, before sending a shared configuration resource CDN address and an unshared configuration resource requested by the resource configuration request information to the client, the method further comprises the following steps;
determining, based on the version information and the channel information, a non-shared configuration resource to be sent to the client.
7. A dynamic configuration distribution device, applied to server configuration distribution, the dynamic configuration distribution device comprising:
the classification module is used for classifying the configuration resources requested to be acquired by the client into shared configuration resources and non-shared configuration resources according to the version information and the channel information of the client;
the sending module is used for sending the shared configuration resources to a CDN network and sending the non-shared configuration resources and the shared configuration resource CDN address to a client;
and the receiving module is used for receiving the request for obtaining the configuration resources sent by the client and the CDN network.
8. A dynamically configured dispensing apparatus, comprising: a processor, and a memory coupled to the processor;
the memory is used for storing a computer program;
the processor is configured to invoke and execute the computer program in the memory to perform the configuration distribution method of any of claims 1-6.
9. A dynamically configured distribution system, comprising: the system comprises a client, a server and a CDN network;
the client is used for sending a resource configuration request to the server;
the server is used for receiving a configuration resource request sent by the client and sending a corresponding non-shared configuration resource and a shared configuration resource CDN address to the client;
the client is further configured to download the common configuration resource in the CDN network based on the CDN address of the common configuration resource.
10. A dynamically configurable distribution system as provided in claim 9,
after the client acquires the shared configuration resource CDN address sent by the server, the client checks whether a file of the shared configuration resource CDN address is downloaded locally;
and if the check result is negative, downloading the shared configuration resource according to the CDN address of the shared configuration resource.
CN201911104533.3A 2019-11-13 2019-11-13 Dynamic configuration distribution method, device, apparatus and system Pending CN110868320A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911104533.3A CN110868320A (en) 2019-11-13 2019-11-13 Dynamic configuration distribution method, device, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911104533.3A CN110868320A (en) 2019-11-13 2019-11-13 Dynamic configuration distribution method, device, apparatus and system

Publications (1)

Publication Number Publication Date
CN110868320A true CN110868320A (en) 2020-03-06

Family

ID=69654772

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911104533.3A Pending CN110868320A (en) 2019-11-13 2019-11-13 Dynamic configuration distribution method, device, apparatus and system

Country Status (1)

Country Link
CN (1) CN110868320A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112084449A (en) * 2020-09-07 2020-12-15 深圳市雷鸟网络传媒有限公司 Terminal operation method, operation server control method, terminal and medium
CN115473857A (en) * 2022-09-14 2022-12-13 北京奇艺世纪科技有限公司 Resource distribution method, device, system, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120059904A1 (en) * 2010-09-08 2012-03-08 Saffron Digital Limited Delivering a File
CN104160682A (en) * 2012-03-10 2014-11-19 海德沃特合作Ii有限公司 Content broker assisting distribution of content
CN106375414A (en) * 2016-08-30 2017-02-01 中国民生银行股份有限公司 Method and device for processing remote configuration resource based on distributed environment
CN107071007A (en) * 2017-03-27 2017-08-18 武汉斗鱼网络科技有限公司 A kind of method, device and client for obtaining configuration resource
CN108156201A (en) * 2016-12-06 2018-06-12 北京京东尚科信息技术有限公司 It is managed collectively the method and apparatus of application system configuration data

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120059904A1 (en) * 2010-09-08 2012-03-08 Saffron Digital Limited Delivering a File
CN104160682A (en) * 2012-03-10 2014-11-19 海德沃特合作Ii有限公司 Content broker assisting distribution of content
CN106375414A (en) * 2016-08-30 2017-02-01 中国民生银行股份有限公司 Method and device for processing remote configuration resource based on distributed environment
CN108156201A (en) * 2016-12-06 2018-06-12 北京京东尚科信息技术有限公司 It is managed collectively the method and apparatus of application system configuration data
CN107071007A (en) * 2017-03-27 2017-08-18 武汉斗鱼网络科技有限公司 A kind of method, device and client for obtaining configuration resource

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112084449A (en) * 2020-09-07 2020-12-15 深圳市雷鸟网络传媒有限公司 Terminal operation method, operation server control method, terminal and medium
CN115473857A (en) * 2022-09-14 2022-12-13 北京奇艺世纪科技有限公司 Resource distribution method, device, system, electronic equipment and storage medium
CN115473857B (en) * 2022-09-14 2023-12-15 北京奇艺世纪科技有限公司 Resource distribution method, device and system, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN107590001B (en) Load balancing method and device, storage medium and electronic equipment
CN108023953B (en) High-availability implementation method and device for FTP service
US8589565B2 (en) Client-server session parallelism
US20200320154A1 (en) A webpage loading method, webpage loading system and server
US20210136428A1 (en) Providing Files of Variable Sizes Based on Device and Network Conditions
CN103731448A (en) Method and system for compressing picture
CN114364031B (en) Service providing method, device and storage medium
CN110572422A (en) Data downloading method and device
CA3086212C (en) Intermediated retrieval of networked content
CN110868320A (en) Dynamic configuration distribution method, device, apparatus and system
CN111587417A (en) Method, device, computer program and computer program product for data storage
CN113079098B (en) Method, device, equipment and computer readable medium for updating route
CN115695580B (en) Resource acquisition method, device, equipment and storage medium
CN113114662B (en) Method and device for processing concurrent request by single TCP connection
US10819775B2 (en) Systems and methods for server failover and load balancing
CN113835875A (en) Load balancing method and device, electronic equipment and system
CN113746851A (en) Agent system and method for supporting real-time analysis of GRPC request
CN111368237A (en) Distributed website cache staticizing method, server and system
US11323499B2 (en) Bandwidth efficient streaming and synching multimedia content at a desired quality of experience
KR101366031B1 (en) Method for managing cache server and apparatus thereof
CN105991751A (en) Direct access method through center server based on embed cloud branch server
CN116506404A (en) Domain name resolution method, device, computer equipment and storage medium
CN113472565A (en) Method, device, equipment and computer readable medium for expanding server function
CN111696657A (en) Intermediate server, medical monitoring apparatus, connection method thereof, 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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200306

RJ01 Rejection of invention patent application after publication