CN110968356B - Method and device for acquiring configuration information - Google Patents
Method and device for acquiring configuration information Download PDFInfo
- Publication number
- CN110968356B CN110968356B CN201811155647.6A CN201811155647A CN110968356B CN 110968356 B CN110968356 B CN 110968356B CN 201811155647 A CN201811155647 A CN 201811155647A CN 110968356 B CN110968356 B CN 110968356B
- Authority
- CN
- China
- Prior art keywords
- domain name
- file
- name information
- updated
- configuration 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域Technical field
本发明涉及网络技术领域,尤其是涉及配置信息获取的方法和装置。The present invention relates to the field of network technology, and in particular, to methods and devices for obtaining configuration information.
背景技术Background technique
在nginx(内容分发网络CDN设备)的配置文件中增加或修改server块的conf文件,然后nginx会执行重新加载操作,使nginx在不间断服务的情况下完成对新配置的加载,其中,在server块上可以配置需要监听的端口,IP或域名等,conf文件即为配置文件。Add or modify the conf file of the server block in the configuration file of nginx (content distribution network CDN device), and then nginx will perform a reload operation so that nginx can complete the loading of the new configuration without interrupting the service. Among them, in the server The port, IP or domain name that needs to be monitored can be configured on the block. The conf file is the configuration file.
而nginx执行重新加载操作,其在流量较大的情况下,可能会导致QPS(Query PerSecond,每秒查询率)会下降,因而导致一些请求会超时,进而影响CDN的服务的稳定性;另外重新加载操作会关闭nginx与客户端的长链接,导致客户端发送的请求信息会被拒绝,进而可能导致影响CDN的服务的稳定性。When nginx performs a reloading operation, it may cause QPS (Query PerSecond, query rate per second) to decrease when the traffic is large, causing some requests to time out, thus affecting the stability of the CDN service; in addition, reloading The loading operation will close the long link between nginx and the client, causing the request information sent by the client to be rejected, which may affect the stability of the CDN service.
因此,针对相关技术中在nginx的配置文件增加或修改配置时nginx执行重新加载操作导致CDN服务的稳定性较差的问题,目前尚未提出有效的解决方案。Therefore, no effective solution has yet been proposed for the problem in related technologies that nginx performs a reload operation when the nginx configuration file is added or modified, resulting in poor stability of the CDN service.
发明内容Contents of the invention
有鉴于此,本发明的目的在于提供配置信息获取的方法和装置,将第一指定文件存储在共享内存中,当客户端发送请求信息时,从共享内存中获取对应的配置信息,从而避免了重新加载的操作,使CDN设备性能稳定。In view of this, the purpose of the present invention is to provide a method and device for obtaining configuration information, which stores the first specified file in the shared memory. When the client sends the request information, the corresponding configuration information is obtained from the shared memory, thereby avoiding The reloading operation makes the CDN device performance stable.
第一方面,本发明实施例提供了配置信息获取的方法,应用于内容分发网络CDN设备,所述方法包括:接收客户端发送的请求信息,其中,所述请求信息中包括与所述客户端对应的域名信息;In a first aspect, embodiments of the present invention provide a method for obtaining configuration information, which is applied to a content distribution network CDN device. The method includes: receiving request information sent by a client, wherein the request information includes information related to the client. Corresponding domain name information;
根据所述域名信息从所述CDN设备的共享内存中获取与所述域名信息对应的配置信息。Obtain configuration information corresponding to the domain name information from the shared memory of the CDN device according to the domain name information.
进一步的,所述共享内存存储第一指定文件,其中,所述第一指定文件中存储有域名与配置信息的对应关系。Further, the shared memory stores a first designated file, where the corresponding relationship between the domain name and the configuration information is stored in the first designated file.
进一步的,所述方法还包括:Further, the method also includes:
监测在所述CDN设备的指定目录下的第二指定文件是否发生了更新;其中,所述第二指定文件存储有所述对应关系;Monitor whether the second specified file in the specified directory of the CDN device is updated; wherein the second specified file stores the corresponding relationship;
在监测到所述第二指定文件更新的情况下,将从配置文件下发系统接收到的差异文件同步到所述共享内存中的所述第一指定文件中。进一步的,所述根据所述域名信息从所述CDN设备的共享内存中获取与所述域名信息对应的配置信息包括以下至少之一:When an update of the second designated file is detected, the difference file received from the configuration file delivery system is synchronized to the first designated file in the shared memory. Further, obtaining the configuration information corresponding to the domain name information from the shared memory of the CDN device according to the domain name information includes at least one of the following:
在所述第一指定文件未完成更新且与所述请求信息对应的配置信息包括所述差异文件的部分或全部内容的情况下,根据所述域名信息从所述共享内存中未更新的所述第一指定文件中获取与所述域名信对应的配置信息;In the case that the first specified file has not been updated and the configuration information corresponding to the request information includes part or all of the content of the difference file, the unupdated file from the shared memory is retrieved from the shared memory according to the domain name information. Obtain the configuration information corresponding to the domain name information from the first specified file;
在所述第一指定文件已完成更新且与所述请求信息对应的配置信息包括所述差异文件的部分或全部内容的情况下,根据所述域名信息从所述共享内存中已更新的所述第一指定文件中获取与所述域名信对应的配置信息。In the case that the first specified file has been updated and the configuration information corresponding to the request information includes part or all of the content of the difference file, the updated file from the shared memory according to the domain name information Obtain the configuration information corresponding to the domain name information from the first specified file.
进一步的,所述监测在所述CDN设备的指定目录下的第二指定文件是否发生了更新包括:Further, the monitoring of whether the second specified file in the specified directory of the CDN device is updated includes:
监测所述第二指定文件的时间属性是否发生了变化;其中,在监测到所述时间属性发生了变化的情况下,确定所述第二指定文件发生了更新,在监测到所述时间属性未发生变化的情况下,确定所述第二指定文件未更新。Monitor whether the time attribute of the second designated file has changed; wherein, when it is detected that the time attribute has changed, it is determined that the second designated file has been updated, and when it is monitored that the time attribute has not changed, it is determined that the second designated file has been updated. In the event of a change, it is determined that the second specified file has not been updated.
进一步的,所述域名信息包括第一域名信息和第二域名信息,所述第一域名信息从属于所述第二域名信息,所述根据所述域名信息从所述CDN设备的共享内存中获取与所述域名信息对应的配置信息,包括:Further, the domain name information includes first domain name information and second domain name information, the first domain name information is subordinate to the second domain name information, and the domain name information is obtained from the shared memory of the CDN device according to the domain name information. Configuration information corresponding to the domain name information includes:
根据所述第一域名信息从所述共享内存中查找与所述第一域名信息对应的配置信息;Search the shared memory for configuration information corresponding to the first domain name information according to the first domain name information;
在没有查找到所述配置信息的情况下,则根据所述第二域名信息从所述共享内存中获取与所述第二域名信息对应的配置信息。If the configuration information is not found, the configuration information corresponding to the second domain name information is obtained from the shared memory according to the second domain name information.
第二方面,本发明实施例提供了配置信息获取的装置,应用于内容分发网络CDN设备,所述装置包括:In the second aspect, embodiments of the present invention provide a device for obtaining configuration information, which is applied to content distribution network CDN equipment. The device includes:
接收单元,用于接收客户端发送的请求信息,其中,所述请求信息中包括与所述客户端对应的域名信息;A receiving unit configured to receive request information sent by the client, where the request information includes domain name information corresponding to the client;
获取单元,用于根据所述域名信息从所述CDN设备的共享内存中获取与所述域名信息对应的配置信息。An acquisition unit configured to acquire configuration information corresponding to the domain name information from the shared memory of the CDN device according to the domain name information.
进一步的,所述共享内存存储第一指定文件,其中,所述第一指定文件中存储有域名与配置信息的对应关系。Further, the shared memory stores a first designated file, where the corresponding relationship between the domain name and the configuration information is stored in the first designated file.
进一步的,所述装置还包括:Further, the device also includes:
监测单元,用于监测在所述CDN设备的指定目录下的第二指定文件是否发生了更新;其中,所述第二指定文件存储有所述对应关系;A monitoring unit configured to monitor whether the second designated file in the designated directory of the CDN device is updated; wherein the second designated file stores the corresponding relationship;
同步单元,用于在监测到所述第二指定文件发生了更新的情况下,将从配置文件下发系统接收到的差异文件同步到所述共享内存中的所述第一指定文件中。A synchronization unit, configured to synchronize the difference file received from the configuration file delivery system to the first specified file in the shared memory when it is detected that the second specified file is updated.
进一步的,所述获取单元包括以下至少之一:Further, the acquisition unit includes at least one of the following:
在所述第一指定文件未完成更新且与所述请求信息对应的配置信息包括所述差异文件的部分或全部内容的情况下,根据所述域名信息从所述共享内存中未更新的所述第一指定文件中获取与所述域名信对应的配置信息;In the case that the first specified file has not been updated and the configuration information corresponding to the request information includes part or all of the content of the difference file, the unupdated file from the shared memory is retrieved from the shared memory according to the domain name information. Obtain the configuration information corresponding to the domain name information from the first specified file;
在所述第一指定文件已完成更新且与所述请求信息对应的配置信息包括所述差异文件的部分或全部内容的情况下,根据所述域名信息从所述共享内存中已更新的所述第一指定文件中获取与所述域名信对应的配置信息。In the case that the first specified file has been updated and the configuration information corresponding to the request information includes part or all of the content of the difference file, the updated file from the shared memory according to the domain name information Obtain the configuration information corresponding to the domain name information from the first specified file.
进一步的,所述监测单元包括:Further, the monitoring unit includes:
监测所述第二指定文件的时间属性是否发生了变化;其中,在监测到所述时间属性发生了变化的情况下,确定所述第二指定文件发生了更新,在监测到所述时间属性未发生变化的情况下,确定所述第二指定文件未更新。Monitor whether the time attribute of the second designated file has changed; wherein, when it is detected that the time attribute has changed, it is determined that the second designated file has been updated, and when it is monitored that the time attribute has not changed, it is determined that the second designated file has been updated. In the event of a change, it is determined that the second specified file has not been updated.
进一步的,所述域名信息包括第一域名信息和第二域名信息,所述第一域名信息从属于所述第二域名信息,所述获取单元还包括:Further, the domain name information includes first domain name information and second domain name information. The first domain name information is subordinate to the second domain name information. The acquisition unit also includes:
根据所述第一域名信息从所述共享内存中查找与所述第一域名信息对应的配置信息;Search the shared memory for configuration information corresponding to the first domain name information according to the first domain name information;
在没有查找到所述配置文件的情况下,则根据所述第二域名信息从所述共享内存中获取与所述第二域名信息对应的配置信息。If the configuration file is not found, configuration information corresponding to the second domain name information is obtained from the shared memory according to the second domain name information.
第三方面,本发明实施例提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的配置信息获取的方法的步骤。In a third aspect, embodiments of the present invention provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program Steps to implement the above method of obtaining configuration information.
第四方面,本发明实施例提供了一种计算机存储介质,其上存储有计算机程序,所述计算机运行所述计算机程序时执行上述的配置信息获取的方法的步骤。In a fourth aspect, embodiments of the present invention provide a computer storage medium on which a computer program is stored. When the computer runs the computer program, it performs the steps of the above method for obtaining configuration information.
本发明实施例提供了配置信息获取的方法和装置,应用于内容分发网络CDN设备,包括:接收客户端发送的请求信息,其中,请求信息中包括与客户端对应的域名信息;根据域名信息从CDN设备的共享内存中获取与域名信息对应的配置信息。从而避免了重新加载的操作,使CDN设备性能稳定。Embodiments of the present invention provide methods and devices for obtaining configuration information, which are applied to content distribution network CDN equipment, including: receiving request information sent by a client, where the request information includes domain name information corresponding to the client; Obtain the configuration information corresponding to the domain name information from the shared memory of the CDN device. This avoids the reloading operation and ensures stable performance of the CDN device.
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Additional features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description, claims and appended drawings.
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。In order to make the above-mentioned objects, features and advantages of the present invention more obvious and understandable, preferred embodiments are given below and described in detail with reference to the accompanying drawings.
附图说明Description of the drawings
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly explain the specific embodiments of the present invention or the technical solutions in the prior art, the accompanying drawings that need to be used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings in the following description The drawings illustrate some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting any creative effort.
图1为本发明实施例一提供的配置信息获取的方法流程图;Figure 1 is a flow chart of a method for obtaining configuration information provided by Embodiment 1 of the present invention;
图2为本发明实施例一提供的配置信息获取的方法中步骤S102的流程图;Figure 2 is a flow chart of step S102 in the method for obtaining configuration information provided in Embodiment 1 of the present invention;
图3为本发明实施例二提供的配置信息获取的装置示意图;Figure 3 is a schematic diagram of a device for obtaining configuration information provided in Embodiment 2 of the present invention;
图4为本发明实施例三提供的电子设备的示意图。FIG. 4 is a schematic diagram of an electronic device provided by Embodiment 3 of the present invention.
图标:icon:
30-处理器;31-存储器;32-总线;33-通信接口;10-接收单元;20-获取单元。30-processor; 31-memory; 32-bus; 33-communication interface; 10-receiving unit; 20-acquisition unit.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of the present invention.
为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。In order to facilitate understanding of this embodiment, the embodiment of the present invention is introduced in detail below.
实施例一:Example 1:
图1为本发明实施例一提供的动态加载配置文件的方法流程图。Figure 1 is a flow chart of a method for dynamically loading configuration files provided by Embodiment 1 of the present invention.
参照图1,应用于CDN(Content Delivery Network,内容分发网络)设备,nginx可以认为是一种CDN设备,在本实施例中,将原生的nginx的配置功能(conf文件),按照lua脚本,对应成不同的功能配置,即nginx的配置功能进行了lua化。该方法包括以下步骤:Referring to Figure 1, applied to CDN (Content Delivery Network, content distribution network) equipment, nginx can be considered as a CDN equipment. In this embodiment, the native nginx configuration function (conf file) is corresponding to the Lua script. into different functional configurations, that is, the configuration function of nginx is Lua-ified. The method includes the following steps:
步骤S101,接收客户端发送的请求信息,其中,请求信息中包括与客户端对应的域名信息;Step S101: Receive request information sent by the client, where the request information includes domain name information corresponding to the client;
步骤S102,根据域名信息从CDN设备的共享内存中获取与域名信息对应的配置信息。Step S102: Obtain configuration information corresponding to the domain name information from the shared memory of the CDN device according to the domain name information.
需要说明的是上述配置信息可以包括多个功能,即可以是由多个功能组合而成的,一个配置信息可以对应一个域名,即一个域名对应的完整的配置信息可以由多个功能按照要求配置组合而成的,但并不限于此。。另外,上述配置信息可以是conf配置信息经过lua化后得到的配置信息,例如,nginx的conf配置信息中有location,conf文件里分为http、server和location,共3层,http是第一层,server是第二层,location是第三层,每层之间是包含的关系,在server层就是针对整个域名的配置,location层针对的是这个域名下图书的某些路径的配置;其中,location对应的lua配置就是uri(正则表达式);其中,location是路径的意思。It should be noted that the above configuration information can include multiple functions, that is, it can be composed of multiple functions. One configuration information can correspond to a domain name, that is, the complete configuration information corresponding to a domain name can be configured by multiple functions as required. combination, but not limited to this. . In addition, the above configuration information can be the configuration information obtained after conf configuration information has been transformed into Lua. For example, the conf configuration information of nginx includes location. The conf file is divided into http, server and location, with a total of 3 layers. http is the first layer. , server is the second layer, location is the third layer, and there is an inclusive relationship between each layer. The server layer is for the configuration of the entire domain name, and the location layer is for the configuration of certain paths of books under this domain name; among them, The Lua configuration corresponding to location is uri (regular expression); where location means path.
nginx的配置信息支持监听端口(listen 80),对应的lua配置就是port:80。其中,port是功能名称,80是端口号,listen 80的意思是监听80端口。nginx的原有配置无法支持动态加载,通过lua配置后,实现了支持动态加载的同样功能的配置。The configuration information of nginx supports listening port (listen 80), and the corresponding Lua configuration is port: 80. Among them, port is the function name, 80 is the port number, and listen 80 means listening to port 80. The original configuration of nginx cannot support dynamic loading. After configuring with Lua, the configuration with the same function that supports dynamic loading is implemented.
在本实施例中,当客户端向CDN设备发送请求信息时,CDN设备根据请求信息中的域名信息从共享内存中进行查找,并获取域名信息对应的配置信息。客户端每次向CDN设备发送请求信息时,从共享内存中获取对应的配置信息,从而避免了重新加载的操作,使CDN设备性能稳定。In this embodiment, when the client sends request information to the CDN device, the CDN device searches the shared memory according to the domain name information in the request information and obtains the configuration information corresponding to the domain name information. Each time the client sends request information to the CDN device, it obtains the corresponding configuration information from the shared memory, thus avoiding the reloading operation and making the performance of the CDN device stable.
进一步的,共享内存存储第一指定文件,其中,第一指定文件中存储有域名与配置信息的对应关系。Further, the shared memory stores a first designated file, wherein the first designated file stores a corresponding relationship between the domain name and the configuration information.
这里,第一指定文件是从目录中读取第二指定文件得到的,或者是从第二指定文件和差异文件中得到的。第二指定文件可以是json格式的表文件,其是经过lua化的文件;上述第一指定文件也可以是json格式的表文件,但并不限于此。Here, the first specified file is obtained by reading the second specified file from the directory, or is obtained from the second specified file and the difference file. The second specified file may be a table file in json format, which is a Lua-enabled file; the above-mentioned first specified file may also be a table file in json format, but is not limited to this.
进一步的,该方法还包括以下步骤:Further, the method also includes the following steps:
步骤S201,监测在CDN设备的指定目录下的第二指定文件是否发生了更新;其中,第二指定文件存储有对应关系;Step S201: Monitor whether the second designated file in the designated directory of the CDN device is updated; wherein, the second designated file stores a corresponding relationship;
步骤S202,在监测到第二指定文件发生了更新的情况下,将从配置文件下发系统接收到的差异文件同步到共享内存中的第一指定文件中。Step S202: When it is detected that the second designated file is updated, the difference file received from the configuration file delivery system is synchronized to the first designated file in the shared memory.
需要说明的是,上述配置文件下发系统将差异文件下发到CDN设备的指定目录中,在监测到第二指定文件发生了更新的情况下,CDN设备可以直接将指定目录中的差异文件同步到CDN设备的共享内存中,而不需要将整个第二指定文件同步到共享内存中,因而,进一步节省了更新的时间。进一步的,步骤S102包括以下至少之一:It should be noted that the above configuration file delivery system delivers the differential files to the specified directory of the CDN device. When it is detected that the second specified file has been updated, the CDN device can directly synchronize the differential files in the specified directory. to the shared memory of the CDN device, without synchronizing the entire second specified file to the shared memory, thus further saving update time. Further, step S102 includes at least one of the following:
在第一指定文件未完成更新且与请求信息对应的配置信息包括差异文件的部分或全部内容的情况下,根据域名信息从共享内存中未更新的第一指定文件中获取与域名信对应的配置信息;When the first designated file has not been updated and the configuration information corresponding to the requested information includes part or all of the content of the difference file, obtain the configuration corresponding to the domain name information from the first designated file that has not been updated in the shared memory based on the domain name information. information;
在第一指定文件已完成更新且与请求信息对应的配置信息包括差异文件的部分或全部内容的情况下,根据域名信息从共享内存中已更新的第一指定文件中获取与域名信对应的配置信息。When the first designated file has been updated and the configuration information corresponding to the requested information includes part or all of the content of the difference file, obtain the configuration corresponding to the domain name information from the updated first designated file in the shared memory based on the domain name information. information.
具体地,在共享内存中的第一指定文件未完成更新的情况下,如果客户端发送请求信息,并且请求信息对应的配置信息中包括差异文件的部分或全部内容,则根据域名信息从未更新的第一指定文件中获取与域名信息对应的配置信息。Specifically, when the first specified file in the shared memory has not been updated, if the client sends request information, and the configuration information corresponding to the request information includes part or all of the content of the difference file, then the domain name information has never been updated. Obtain the configuration information corresponding to the domain name information from the first specified file.
在共享内存中的第一指定文件更新完成的情况下,如果客户端再次发送请求信息,并且请求信息对应的配置信息中包括差异文件的部分或全部内容,则根据域名信息从已更新的第一指定文件中获取与域名信息对应的配置信息。After the update of the first specified file in the shared memory is completed, if the client sends request information again, and the configuration information corresponding to the request information includes part or all of the contents of the difference file, the updated first file will be updated based on the domain name information. Obtain the configuration information corresponding to the domain name information from the specified file.
在本申请的一个实施例中,上述配置文件下发系统在向CDN设备的指定目录下发差异文件的同时还会下发最新的完整的配置文件(比如最新的第二指定文件)中,在上述CDN设备接收到最新的完整的配置文件时会直接覆盖之前存储在指定目录下的第二指定文件,此时,更新后的第二指定文件的时间属性会发生变化。因而,CDN设备在每个周期内,会对第二指定文件进行检查,以确定第二指定文件的最新修改时间,如果最新修改时间未改变,则说明第二指定文件未更新;如果最新修改时间发生了改变,则说明第二指定文件进行了更新。In one embodiment of the present application, the above configuration file delivery system not only delivers the difference file to the designated directory of the CDN device, but also delivers the latest complete configuration file (such as the latest second designated file). When the above-mentioned CDN device receives the latest complete configuration file, it will directly overwrite the second specified file previously stored in the specified directory. At this time, the time attribute of the updated second specified file will change. Therefore, the CDN device will check the second specified file in each cycle to determine the latest modification time of the second specified file. If the latest modification time has not changed, it means that the second specified file has not been updated; if the latest modification time If a change occurs, it means that the second specified file has been updated.
因而,上述步骤S201可以包括:Therefore, the above step S201 may include:
监测第二指定文件的时间属性是否发生了变化;其中,在监测到时间属性发生了变化的情况下,确定第二指定文件发生了更新,在监测到时间属性未发生变化的情况下,确定第二指定文件未更新。Monitor whether the time attribute of the second specified file has changed; wherein, when it is detected that the time attribute has changed, it is determined that the second specified file has been updated; when it is detected that the time attribute has not changed, it is determined that the second specified file has been updated. 2. The specified file has not been updated.
需要说明的是,上述时间属性可以是修改日期或者修改时间等,但并不限于此。It should be noted that the above time attribute may be modification date or modification time, but is not limited to this.
进一步的,域名信息包括第一域名信息和第二域名信息,第一域名信息从属于第二域名信息,参照图2,步骤S102还包括以下步骤:Further, the domain name information includes first domain name information and second domain name information. The first domain name information is subordinate to the second domain name information. Referring to Figure 2, step S102 also includes the following steps:
步骤S301,根据第一域名信息从共享内存中查找第一域名信息对应的配置信息;Step S301, search the configuration information corresponding to the first domain name information from the shared memory according to the first domain name information;
步骤S302,在没有查找到配置文件的情况下,则根据第二域名信息从共享内存中获取第二域名信息对应的配置信息。Step S302: If the configuration file is not found, the configuration information corresponding to the second domain name information is obtained from the shared memory according to the second domain name information.
这里,第一域名信息也可以为精确域名信息,第二域名信息可以为泛域名信息,但并不限于此。Here, the first domain name information may also be precise domain name information, and the second domain name information may be generic domain name information, but is not limited to this.
具体地,在更新内存时,可以通过第一域名信息和第二域名信息查找对应的配置信息,首先通过第一域名信息进行查找,如果通过第一域名信息没有查找到对应的配置信息,则通过第二域名信息进行查找,这样可以使配置信息的查找更加多样化,从而提高查找效率。Specifically, when updating the memory, the corresponding configuration information can be searched through the first domain name information and the second domain name information. First, the search is performed through the first domain name information. If the corresponding configuration information is not found through the first domain name information, then the corresponding configuration information is searched through the first domain name information. The second domain name information is searched, which can make the search of configuration information more diverse and improve the search efficiency.
本发明实施例提供了配置信息获取的方法,应用于内容分发网络CDN设备,包括:接收客户端发送的请求信息,其中,请求信息中包括与客户端对应的域名信息;根据域名信息从CDN设备的共享内存中获取与域名信息对应的配置信息,从而避免了重新加载的操作,使CDN设备性能稳定。Embodiments of the present invention provide a method for obtaining configuration information, which is applied to a content distribution network CDN device, including: receiving request information sent by a client, where the request information includes domain name information corresponding to the client; and obtaining the configuration information from the CDN device according to the domain name information. Obtain the configuration information corresponding to the domain name information from the shared memory, thereby avoiding the reloading operation and making the performance of the CDN device stable.
实施例二:Example 2:
图3为本发明实施例二提供的动态加载配置文件的装置示意图。Figure 3 is a schematic diagram of a device for dynamically loading configuration files provided in Embodiment 2 of the present invention.
参照图3,应用于内容分发网络CDN设备,该装置包括接收单元10和获取单元20。Referring to FIG. 3 , applied to content distribution network CDN equipment, the device includes a receiving unit 10 and an acquisition unit 20 .
接收单元10,用于接收客户端发送的请求信息,其中,请求信息中包括与客户端对应的域名信息;The receiving unit 10 is configured to receive request information sent by the client, where the request information includes domain name information corresponding to the client;
获取单元20,用于根据域名信息从CDN设备的共享内存中获取与域名信息对应的配置信息。The obtaining unit 20 is configured to obtain configuration information corresponding to the domain name information from the shared memory of the CDN device according to the domain name information.
进一步的,共享内存存储第一指定文件,其中,第一指定文件中存储有域名与配置信息的对应关系。Further, the shared memory stores a first designated file, wherein the first designated file stores a corresponding relationship between the domain name and the configuration information.
进一步的,该装置还包括:Furthermore, the device also includes:
监测单元(未示出),用于监测在CDN设备的指定目录下的第二指定文件是否发生了更新;其中,第二指定文件存储有对应关系;A monitoring unit (not shown), configured to monitor whether the second specified file in the specified directory of the CDN device is updated; wherein the second specified file stores a corresponding relationship;
同步单元(未示出),用于在监测到第二指定文件更新的情况下,将从配置文件下发系统接收到的差异文件同步到共享内存中的第一指定文件中。A synchronization unit (not shown), configured to synchronize the difference file received from the configuration file delivery system to the first specified file in the shared memory when an update of the second specified file is detected.
进一步的,获取单元20包括以下至少之一:Further, the acquisition unit 20 includes at least one of the following:
在第一指定文件未完成更新且与请求信息对应的配置信息包括差异文件的部分或全部内容的情况下,根据域名信息从共享内存中未更新的第一指定文件中获取与域名信息对应的配置信息;When the first designated file has not been updated and the configuration information corresponding to the requested information includes part or all of the content of the difference file, obtain the configuration corresponding to the domain name information from the first designated file that has not been updated in the shared memory according to the domain name information. information;
在第一指定文件已完成更新且与请求信息对应的配置信息包括差异文件的部分或全部内容的情况下,根据域名信息从共享内存中已更新的第一指定文件中获取与域名信对应的配置信息。When the first designated file has been updated and the configuration information corresponding to the requested information includes part or all of the content of the difference file, obtain the configuration corresponding to the domain name information from the updated first designated file in the shared memory based on the domain name information. information.
进一步的,监测单元(未示出)包括:Further, the monitoring unit (not shown) includes:
监测第二指定文件的时间属性是否发生了变化;其中,在监测到时间属性发生了变化的情况下,确定第二指定文件发生了更新,在监测到时间属性未发生变化的情况下,确定第二指定文件未更新。Monitor whether the time attribute of the second specified file has changed; wherein, when it is detected that the time attribute has changed, it is determined that the second specified file has been updated; when it is detected that the time attribute has not changed, it is determined that the second specified file has been updated. 2. The specified file has not been updated.
进一步的,域名信息包括第一域名信息和第二域名信息,第一域名信息从属于第二域名信息,获取单元20还包括:Further, the domain name information includes first domain name information and second domain name information. The first domain name information is subordinate to the second domain name information. The acquisition unit 20 also includes:
根据第一域名信息从共享内存中查找第一域名信息对应的配置信息;Search the configuration information corresponding to the first domain name information from the shared memory according to the first domain name information;
在没有查找到配置文件的情况下,则根据第二域名信息从共享内存中获取第二域名信息对应的配置信息。If the configuration file is not found, the configuration information corresponding to the second domain name information is obtained from the shared memory according to the second domain name information.
本发明实施例提供了配置信息获取的装置,应用于内容分发网络CDN设备,包括:接收客户端发送的请求信息,其中,请求信息中包括与客户端对应的域名信息;根据域名信息从CDN设备的共享内存中获取与域名信息对应的配置信息,从而避免了重新加载的操作,使CDN设备性能稳定。Embodiments of the present invention provide a device for obtaining configuration information, which is applied to a content distribution network CDN device, including: receiving request information sent by a client, where the request information includes domain name information corresponding to the client; and obtaining the configuration information from the CDN device according to the domain name information. Obtain the configuration information corresponding to the domain name information from the shared memory, thereby avoiding the reloading operation and making the performance of the CDN device stable.
实施例三:Embodiment three:
图4为本发明实施例三提供的电子设备的示意图。FIG. 4 is a schematic diagram of an electronic device provided by Embodiment 3 of the present invention.
参照图4,该电子设备包括:处理器30,存储器31,总线32和通信接口33,处理器30、通信接口33和存储器31通过总线32连接;处理器30用于执行存储器31中存储的可执行模块,例如计算机程序。处理器执行极端及程序时实现如方法实施例中描述的方法的步骤。Referring to Figure 4, the electronic device includes: a processor 30, a memory 31, a bus 32 and a communication interface 33. The processor 30, the communication interface 33 and the memory 31 are connected through the bus 32; the processor 30 is used to execute the program stored in the memory 31. Execution modules, such as computer programs. The processor implements the steps of the method as described in the method embodiment when executing the extreme program.
其中,存储器31可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口33(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。The memory 31 may include high-speed random access memory (RAM), or may also include non-volatile memory (non-volatile memory), such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 33 (which can be wired or wireless), and the Internet, wide area network, local network, metropolitan area network, etc. can be used.
总线32可以是ISA总线、PCI总线或EISA总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。The bus 32 may be an ISA bus, a PCI bus, an EISA bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of presentation, only one bidirectional arrow is used in Figure 4, but it does not mean that there is only one bus or one type of bus.
其中,存储器31用于存储程序,处理器30在接收到执行指令后,执行程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器30中,或者由处理器30实现。The memory 31 is used to store the program, and the processor 30 executes the program after receiving the execution instruction. The method executed by the device for stream process definition disclosed in any of the embodiments of the present invention can be applied to the processor 30, Or implemented by the processor 30.
处理器30可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器30中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器30可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital SignalProcessing,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现成可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器31,处理器30读取存储器31中的信息,结合其硬件完成上述方法的步骤。The processor 30 may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the processor 30 . The above-mentioned processor 30 can be a general-purpose processor, including a Central Processing Unit (CPU for short), a Network Processor (NP for short), etc.; it can also be a Digital Signal Processing (DSP for short) , Application Specific Integrated Circuit (ASIC for short), Field-Programmable Gate Array (FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components. Each method, step and logical block diagram disclosed in the embodiment of the present invention can be implemented or executed. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention can be directly implemented by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other mature storage media in this field. The storage medium is located in the memory 31. The processor 30 reads the information in the memory 31 and completes the steps of the above method in combination with its hardware.
在本发明的另一个实施例中,还提供了一种计算机存储介质,其上存储有计算机程序,计算机运行计算机程序时执行上述方法实施例的方法的步骤。In another embodiment of the present invention, a computer storage medium is also provided, on which a computer program is stored. When the computer runs the computer program, it executes the steps of the above method embodiment.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems and devices described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be described again here.
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。In addition, in the description of the embodiments of the present invention, unless otherwise clearly stated and limited, the terms "installation", "connection" and "connection" should be understood in a broad sense. For example, it can be a fixed connection or a detachable connection. , or integrally connected; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium; it can be an internal connection between two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood on a case-by-case basis.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program code. .
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. The indicated orientation or positional relationship is based on the orientation or positional relationship shown in the drawings. It is only for the convenience of describing the present invention and simplifying the description. It does not indicate or imply that the device or element referred to must have a specific orientation or a specific orientation. construction and operation, and therefore should not be construed as limitations of the invention. Furthermore, the terms “first”, “second” and “third” are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。Finally, it should be noted that the above-mentioned embodiments are only specific implementations of the present invention and are used to illustrate the technical solutions of the present invention rather than to limit them. The protection scope of the present invention is not limited thereto. Although refer to the foregoing The embodiments illustrate the present invention in detail. Those of ordinary skill in the art should understand that any person familiar with the technical field can still modify the technical solutions recorded in the foregoing embodiments within the technical scope disclosed by the present invention. It may be easy to think of changes, or equivalent substitutions of some of the technical features; and these modifications, changes or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and they should all be included in the present invention. within the scope of protection. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811155647.6A CN110968356B (en) | 2018-09-29 | 2018-09-29 | Method and device for acquiring configuration information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811155647.6A CN110968356B (en) | 2018-09-29 | 2018-09-29 | Method and device for acquiring configuration information |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110968356A CN110968356A (en) | 2020-04-07 |
| CN110968356B true CN110968356B (en) | 2023-09-29 |
Family
ID=70028625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201811155647.6A Active CN110968356B (en) | 2018-09-29 | 2018-09-29 | Method and device for acquiring configuration information |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110968356B (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112153095A (en) * | 2019-06-28 | 2020-12-29 | 北京金山云网络技术有限公司 | CDN function module operation method, operation device, electronic equipment and storage medium |
| CN113541987B (en) * | 2020-04-16 | 2024-12-31 | 北京沃东天骏信息技术有限公司 | A method and device for updating configuration data |
| CN114866413B (en) * | 2021-01-18 | 2024-09-24 | 网宿科技股份有限公司 | A method and system for dynamically configuring variables |
| CN114827158B (en) * | 2021-01-18 | 2025-02-11 | 网宿科技股份有限公司 | Configuration information loading method, system and server |
| CN113485850A (en) * | 2021-04-25 | 2021-10-08 | 北京思特奇信息技术股份有限公司 | Service configuration method and configuration system of distributed file system |
| CN114244714B (en) * | 2021-12-14 | 2024-04-09 | 北京金山云网络技术有限公司 | Domain name configuration management method, device and system and computer readable storage medium |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6096094A (en) * | 1997-10-03 | 2000-08-01 | National Instruments Corporation | Configuration manager for configuring a data acquisition system |
| US6996616B1 (en) * | 2000-04-17 | 2006-02-07 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) |
| CN102611945A (en) * | 2011-12-19 | 2012-07-25 | 北京蓝汛通信技术有限责任公司 | Streaming media slicing method, slicing server and streaming media demand system |
| CN107302604A (en) * | 2017-06-30 | 2017-10-27 | 挖财网络技术有限公司 | PaaS platform method for configuring domain name and device and electronic equipment based on Kubernetes |
| CN107544828A (en) * | 2017-09-01 | 2018-01-05 | 北京奇虎科技有限公司 | Configuring load application method and device |
| CN107592373A (en) * | 2016-07-08 | 2018-01-16 | 广州市动景计算机科技有限公司 | A kind of information requesting method, device and the user terminal of more domain name pages |
| CN107798061A (en) * | 2017-09-18 | 2018-03-13 | 维沃移动通信有限公司 | A kind of webpage loading method and mobile terminal |
| WO2018049977A1 (en) * | 2016-09-14 | 2018-03-22 | 中兴通讯股份有限公司 | Method and device for guaranteeing system security |
| US10021212B1 (en) * | 2014-12-05 | 2018-07-10 | EMC IP Holding Company LLC | Distributed file systems on content delivery networks |
| CN108540583A (en) * | 2018-01-30 | 2018-09-14 | 北京三快在线科技有限公司 | Domain name delivery method and device in a kind of CDN system, electronic equipment |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7631084B2 (en) * | 2001-11-02 | 2009-12-08 | Juniper Networks, Inc. | Method and system for providing secure access to private networks with client redirection |
| US7188163B2 (en) * | 2001-11-26 | 2007-03-06 | Sun Microsystems, Inc. | Dynamic reconfiguration of applications on a server |
| EP2663929B1 (en) * | 2011-01-12 | 2018-08-29 | Level 3 Communications, LLC | Customized domain names in a content delivery network (cdn) |
| US10375195B2 (en) * | 2013-11-06 | 2019-08-06 | Fastly, Inc. | Content node selection using network performance profiles |
-
2018
- 2018-09-29 CN CN201811155647.6A patent/CN110968356B/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6096094A (en) * | 1997-10-03 | 2000-08-01 | National Instruments Corporation | Configuration manager for configuring a data acquisition system |
| US6996616B1 (en) * | 2000-04-17 | 2006-02-07 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) |
| CN102611945A (en) * | 2011-12-19 | 2012-07-25 | 北京蓝汛通信技术有限责任公司 | Streaming media slicing method, slicing server and streaming media demand system |
| US10021212B1 (en) * | 2014-12-05 | 2018-07-10 | EMC IP Holding Company LLC | Distributed file systems on content delivery networks |
| CN107592373A (en) * | 2016-07-08 | 2018-01-16 | 广州市动景计算机科技有限公司 | A kind of information requesting method, device and the user terminal of more domain name pages |
| WO2018049977A1 (en) * | 2016-09-14 | 2018-03-22 | 中兴通讯股份有限公司 | Method and device for guaranteeing system security |
| CN107302604A (en) * | 2017-06-30 | 2017-10-27 | 挖财网络技术有限公司 | PaaS platform method for configuring domain name and device and electronic equipment based on Kubernetes |
| CN107544828A (en) * | 2017-09-01 | 2018-01-05 | 北京奇虎科技有限公司 | Configuring load application method and device |
| CN107798061A (en) * | 2017-09-18 | 2018-03-13 | 维沃移动通信有限公司 | A kind of webpage loading method and mobile terminal |
| CN108540583A (en) * | 2018-01-30 | 2018-09-14 | 北京三快在线科技有限公司 | Domain name delivery method and device in a kind of CDN system, electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110968356A (en) | 2020-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110968356B (en) | Method and device for acquiring configuration information | |
| CN111581563B (en) | Page response method and device, storage medium and electronic equipment | |
| CN106489145B (en) | Web site access method, device and Web site system | |
| CN106980625B (en) | Data synchronization method, device and system | |
| TWI734744B (en) | Method, device and system for synchronizing routing table | |
| CN102647482A (en) | A method and system for accessing a website | |
| CN105262608B (en) | Monitoring method and device for network service | |
| JP2019530089A (en) | Method and apparatus for realizing communication between web page and native application, and electronic apparatus | |
| CN103530420B (en) | The dynamic updating method and device of data file | |
| CN113849752B (en) | Page caching method, device and storage medium | |
| CN106790601B (en) | Service address reading device, system and method | |
| WO2019075773A1 (en) | Data processing method and apparatus, computer device and storage medium | |
| CN115695580B (en) | Resource acquisition method, device, equipment and storage medium | |
| CN105991720A (en) | Configuration change method and device | |
| CN103379115A (en) | Data synchronism method and equipment for local storage and network storage | |
| CN104104653A (en) | Page information synchronization method, device and system | |
| CN105959420A (en) | Multi-client metadata synchronous update method and device | |
| CN112114856A (en) | Hot updating method and device | |
| CN109905260A (en) | Device configuration method, management device and service processing device | |
| CN108111496B (en) | Method, device and system for exposing http service for dubbo distributed application | |
| CN114449044A (en) | A CDN cache verification method, device and electronic device | |
| CN114185804A (en) | Interface testing method and device and terminal equipment | |
| CN110955460B (en) | Service process starting method and device, electronic equipment and storage medium | |
| CN104462514B (en) | High Availabitity solution, connection control device and the system of database | |
| CN103491564A (en) | Self-diagnostic method and system of mobile terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |