CN105099761A - 一种集中管理客户端的配置信息的方法和*** - Google Patents
一种集中管理客户端的配置信息的方法和*** Download PDFInfo
- Publication number
- CN105099761A CN105099761A CN201510363776.4A CN201510363776A CN105099761A CN 105099761 A CN105099761 A CN 105099761A CN 201510363776 A CN201510363776 A CN 201510363776A CN 105099761 A CN105099761 A CN 105099761A
- Authority
- CN
- China
- Prior art keywords
- configuration information
- client
- node
- configuration
- server
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000012544 monitoring process Methods 0.000 claims description 42
- 238000004891 communication Methods 0.000 claims description 39
- 238000011897 real-time detection Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 description 6
- 238000011161 development Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种集中管理客户端的配置信息的方法和***,所述方法包括:若收到客户端发送的包含有配置信息请求内容的配置信息获取请求,将对应的节点中存储的配置信息发送至发送所述配置信息获取请求的客户端。本发明预先将客户端所需的配置信息发布到配置信息服务器的一个或一系列节点上,当配置信息服务器接收到客户端发送的配置信息获取请求时,根据配置信息获取请求中携带的节点路径信息可确定存储有客户端所需的配置信息的服务器的节点,进而将节点中存储的配置信息发送至客户端,从而实现客户端的配置信息的集中式管理。
Description
技术领域
本发明涉及配置信息管理技术领域,具体涉及一种集中管理客户端的配置信息的方法,以及涉及一种集中管理客户端的配置信息的***。
背景技术
在互联网公司发展初期,服务器以及应用程序较少,项目的配置信息都会存放在文件中,比如把一些基本的数据库信息、缓存信息配置在文件中,每个项目都有自身单独的一份配置文件。
随着互联网的快速发展和用户的访问量越来越大,一个项目必须部署在几十台应用服务器上才能满足当前需求。此时再将项目的配置信息放入文件中,就会带来众多不便,比如:项目在开发环境、测试环境、正式环境中很多配置信息都不一样,比如数据库配置等。一个项目要维护多个配置信息,以便在项目不同阶段使用。
当项目配置越来越多,文件类型的配置则会变得混乱,缺乏统一管理。而且由于一个应用项目会部署在多台机器上,每次更新项目中的任何一个配置,都需要在不同服务器文件上更新很多次,麻烦而且容易出错。此外,当更新项目的配置时,我们必须要将项目服务关闭,然后修改配置文件中的配置信息,并将项目重新发布,这必然造成一段时间内项目不能对外提供服务,一旦出现任何故障,这个时间可能更长。将配置信息放入文件中这样的配置方式不能做到配置信息的动态部署以及自动更新。
发明内容
本发明实施例提供一种集中管理客户端的配置信息的方法和***,来解决以上技术问题。
为达此目的,本发明采用以下技术方案:
第一方面,本发明实施例提供一种集中管理客户端的配置信息的方法,包括:
若收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求,根据所述配置信息请求内容以及预先建立的节点路径信息和配置信息请求内容之间的对应关系,获取所述配置信息获取请求对应的节点路径信息;
根据获取的节点路径信息确定对应的节点;
将确定的节点中存储的配置信息发送至发送所述配置信息获取请求的客户端;
其中,配置信息请求内容包括客户端的ID以及配置信息名称;节点路径信息包括节点的名称以及节点在存储器中的具***置。
优选的,所述步骤:若收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求,根据所述配置信息请求内容以及预先建立的节点路径信息和配置信息请求内容之间的对应关系,获取所述配置信息获取请求对应的节点路径信息之前,还包括:
实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求;
所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之后,还包括:
若未收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求,实时监控预设的监听节点中存储的配置信息是否发生变更;
若是,获取配置信息发生变更的监听节点的节点路径信息;
否则,返回步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求。
优选的,所述步骤:获取配置信息发生变更的监听节点的节点路径信息之后,还包括:
根据获取的节点路径信息以及预先建立的节点路径信息与客户端位置信息之间的对应关系获取一客户端位置信息;
向获取的客户端位置信息对应的客户端发送更新配置信息的通知;
其中,客户端位置信息包括客户端的网络地址。
优选的,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
配置信息服务器与客户端建立通信连接。
优选的,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
预先设置配置信息服务器的监听节点。
优选的,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
预先建立节点与客户端之间的对应关系;
所述对应关系包括节点路径信息和配置信息请求内容之间的对应关系,还包括节点路径信息与客户端位置信息之间的对应关系。
优选的,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
在配置信息服务器上创建用于存储配置信息的节点;
将客户端的配置信息存储至创建的各节点中;
优选的,配置信息服务器为集群服务器,所述集群服务器包括一主服务器和至少一个从服务器。
优选的,所述步骤:配置信息服务器与客户端建立通信连接,具体为:
配置信息服务器与客户端建立SOCKET通信的长连接。
第二方面,本发明实施例提供一种集中管理客户端的配置信息的***,包括:配置信息服务器与客户端;所述配置信息服务器执行上述的一种集中管理客户端的配置信息的方法。
本发明实施例提供的技术方案带来的有益效果:本发明预先将各客户端的所有环境下的配置信息发布到配置信息服务器的一个或一系列节点上,客户端需要订阅配置信息时,仅需向配置信息服务器发送携带的节点路径信息的配置信息获取请求,当配置信息服务器接收到客户端发送的配置信息获取请求时,根据配置信息获取请求中携带的节点路径信息可确定存储有客户端所需的配置信息的服务器的节点,进而将节点中存储的配置信息发送至客户端,从而实现配置信息的集中式管理。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1是本发明实施例提供的一种集中管理客户端的配置信息的***的原理方框图。
图2是本发明实施例提供的一种集中管理客户端的配置信息的方法流程图。
图中:10、配置信息服务器;20、客户端;11、通信连接模块;12、请求信号处理模块;13、配置信息管理模块;14、存储器;15、节点监听模块;16、节点管理模块;17、配置信息输入模块。
具体实施方式
为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1是本发明实施例提供的一种集中管理客户端的配置信息的***的原理方框图。所述***包括配置信息服务器10和一个或多个客户端20。
具体的,配置信息服务器10包括通信连接模块11、请求信号处理模块12、配置信息管理模块13、存储器14、节点监听模块15、节点管理模块16以及配置信息输入模块17。
配置信息服务器10为集群服务器,其包括多台客户端服务器。集群服务器的优势在于其能够使多台客户端服务器像一台机器那样工作或者看起来好像一台机器,提高***的稳定性和数据的集中处理能力及服务能力。
具体的,节点管理模块16用于在存储器14上创建或删除用于存储配置信息的节点;配置信息输入模块17用于输入或接收各客户端20的配置信息;配置信息管理模块13用于从配置信息输入模块17获取各客户端20的配置信息,并将获取的配置信息存储至存储器14的各节点中;配置信息管理模块13还用于建立节点和客户端20之间的对应关系,其中,所述对应关系包括:节点路径信息与客户端20的位置信息之间的对应关系、节点路径信息与客户端20的配置信息请求内容之间的对应关系等。
其中,客户端20的位置信息包括物理地址、网络地址等,配置信息请求内容包括客户端20的ID(identification,身份标识号、账号)、工作环境、配置信息名称等。节点路径信息包括节点的名称、节点所在存储器14中的具***置等。本实施例中,客户端20的工作环境包括开发环境、测试环境以及线上环境。配置信息名称即配置信息的唯一标识,一个配置信息名称对应唯一的一个配置信息。为便于理解,若把节点当成电脑中存储的文件,节点路径信息则相当于文件名称和文件的存储路径,比如:节点的名称为SubApp1,该节点存储于存储器14的根目录“\”下的“App”目录下的“App1”目录,即节点路径信息的内容为:“SubApp1、\App\App1\”。
具体的,通信连接模块11用于与各客户端20建立通信连接,实现配置信息服务器10和客户端20之间的数据或信息交互。具体的,本实施例的通信连接模块11为SOCKET接口模块,用于与客户端20建立SOCKET通信的长连接。客户端20可通过SOCKET通信从配置信息服务器10的任一台客户端服务器来获取配置信息。
具体的,请求信号处理模块12用于实时检测是否收到与配置信息服务器10建立通信连接的客户端20发送的配置信息获取请求;若是,获取所述配置信息获取请求中包含的客户端20的位置信息以及配置信息请求内容,并发送至配置信息管理模块13;否则,继续实时检测是否收到与配置信息服务器10建立通信连接的客户端20发送的配置信息获取请求。
配置信息管理模块13用于在收到请求信号处理模块12发送的配置信息请求内容后,根据所述配置信息请求内容以及预先建立的节点路径信息与客户端20的配置信息请求内容之间的对应关系获取对应的节点路径信息;进而确定对应的节点;还用于读取确定的节点中存储的配置信息,并发送至发送所述配置信息获取请求的客户端20。
具体的,节点管理模块16还用于预先设置节点监听模块15的监听节点,所述监听节点即节点监听模块15需要监听的节点。节点监听模块15用于实时监控所述监听节点中存储的配置信息是否发生变更;若是,将配置信息发生变更的监听节点的节点路径信息发送至配置信息管理模块13;否则,继续实时监控所述监听节点存储的配置信息是否发生变更。
配置信息管理模块13还用于若收到节点监听模块15发送的节点路径信息,根据预先建立的节点路径信息和客户端20的位置信息之间的对应关系获知对应的客户端20在网络中的具***置,并向该客户端20发送更新配置信息的通知。客户端20收到更新配置信息的通知后,可选择性更新配置信息或不更新配置信息,如此,用户可选择在不使用的客户端20时进行更新配置信息的操作。
本实施例中,配置信息管理模块13采用集群服务器,集群服务器的各个客户端服务器之间的数据是实时同步的,当一个客户端服务器发生故障或需要更换时,并不会造成配置信息的丢失,如此,提高***的稳定性和服务能力。
请参考图2,图2是本发明实施例提供的一种集中管理客户端的配置信息的方法流程图。所述方法包括:
S100、创建用于存储配置信息的节点。
配置信息服务器10包括节点管理模块16,通过节点管理模块16可在存储器14上创建或删除用于存储配置信息的节点。为便于理解,节点管理模块16相当于一种文件管理工具,其能提供一个操作和管理节点的属性和路径的人机交互界面,用户可根据实际需求,通过节点管理模块16在存储器14上创建或删除相应的节点,以及更改节点的路径等。
S101、将客户端20的配置信息存储至创建的各节点中。
节点创建完毕后,便可以导入相关的配置信息,需要说明的是,步骤S101和步骤S100可同步进行。
配置信息服务器10的配置信息输入模块17即可实现输入或接收各客户端20的配置信息,为便于理解,若配置信息服务器10是一台电脑,则配置信息输入模块17相当于电脑的键盘、鼠标等信息输入设备。
配置信息管理模块13用于从配置信息输入模块17获取输入或接收的各客户端20的配置信息,并将获取的配置信息存储至在存储器14创建的各节点中。
本发明实施例中,配置信息统一放置在配置信息服务器10上,实现配置信息的集中管理,当客户端20需要更新配置信息时,只需向配置信息服务器10发送相应的请求信号,实现了配置信息的集中式管理和数据的动态更新。
S102、建立各节点和客户端20之间的对应关系。
步骤S100和步骤S101执行完毕后,即完成了节点的创建以及配置信息的存储,此时需要将创建的节点和节点中存储的配置信息对应的客户端20关联起来。
配置信息管理模块13还用于建立节点和客户端20之间的对应关系,其中,所述对应关系包括:节点路径信息与客户端20的位置信息之间的对应关系、节点路径信息与客户端20的配置信息请求内容之间的对应关系等。
其中,客户端20的位置信息包括客户端20的物理地址、网络地址等,配置信息请求内容包括客户端20的ID、工作环境、配置信息名称等。
其中,节点路径信息包括节点的名称、节点所在存储器14中的具***置等。本实施例中,客户端20的工作环境包括开发环境、测试环境以及线上环境。
S103、配置信息服务器10与客户端20建立通信连接。
配置信息服务器10可同时与多个客户端20建立通信连接,具体的,配置信息服务器10包括通信连接模块11,用于与各客户端20建立通信连接。
本实施例的通信连接模块11为SOCKET接口模块,用于与客户端20建立SOCKET通信的长连接。本实施例中,配置信息服务器10为集群服务器,其包括多台客户端服务器。配置信息服务器10与客户端20建立SOCKET通信的长连接,以实现两者之间的信息交互。客户端20可通过SOCKET通信从配置信息服务器10的任一台客户端服务器来获取配置信息。
集群服务器的优势在于其能够同时对多台客户端服务器的节点进行同步操作,并实现多台客户端服务器之间的数据和信息同步,当其中一台或几台客户端服务器崩溃或坏掉,其他的客户端服务器仍保留有崩溃或坏掉的客户端服务器的配置信息,不仅提高了***的稳定性,而且也无需客户在不同的客户端服务器上多次更新的操作,大大减少了人力成本,并减少了故障率。
S104、预先设置配置信息服务器10的监听节点。
具体的,节点管理模块16可用于预先设置配置信息服务器10的监听节点,具体为:用户可预先选择所创建的节点中有哪些节点是需要实时监控其存储内容变化的,通过节点管理模块16可预先将这些节点设置为配置信息服务器10的监听节点;所述监听节点即节点监听模块15需要监听的在存储器14中所创建的节点。
比如客户端20运行于测试环境时,其需要实时与配置信息服务器10中对应节点中的配置信息保持一致或同步,则需要通过节点监听模块15预先将存储客户端20的测试环境的配置信息的节点设置为监听节点。当配置信息服务器10中对应节点中的配置信息发送变更是,实时的通知客户端20,使客户端20能同步更新配置信息,与配置信息服务器10中的配置信息保持一致或同步。
节点管理模块16设置监听节点的方式包括主动设置方式和被动设置方式。其中,主动设置方式即用户根据需求通过节点管理模块16直接将所需监听的节点设置未监听节点;被动设置方式即节点管理模块16实时检测是否收到客户端20发送的监听节点注册信息,若是,根据监听节点注册信息将相应的节点设置为监听节点,否则,继续实时检测是否收到客户端的携带有节点路径信息的设置监听节点的控制信号。
具体的,监听节点注册信息包括客户端20的工作环境、配置信息名称等,节点管理模块16在收到监听节点注册信息后,根据预先建立的节点和客户端20之间的对应关系,便能确定监听节点注册信息对应的节点。
S110、实时检测是否收到客户端20的配置信息获取请求,若是,进入步骤S120;否则,进入步骤S140。
具体的,请求信号处理模块12用于实时检测是否收到与配置信息服务器10建立通信连接的客户端20发送的配置信息获取请求;若是,获取所述配置信息获取请求中包含的客户端20的位置信息以及配置信息请求内容,并发送至配置信息管理模块13,进入步骤S120,否则,进入步骤S140。
其中,客户端20的位置信息包括客户端20的物理地址、网络地址等,配置信息请求内容包括客户端20的ID、工作环境、配置信息名称等。
S120、确定对应的节点。
配置信息管理模块13在收到请求信号处理模块12发送的客户端20的位置信息以及配置信息请求内容后,根据收到的配置信息请求内容以及预先建立的节点路径信息与配置信息请求内容之间的对应关系获取对应的节点路径信息,进而确定对应的预先建立的用于存储客户端的配置信息的节点。
S130、将确定的节点中存储的配置信息发送至发送所述配置信息获取请求的客户端20。并返回步骤S110。
配置信息管理模块13还用于读取确定的节点中存储的配置信息,并根据客户端20的位置信息将读取的配置信息发送至发送配置信息获取请求的客户端20;并返回至步骤S110。
S140、实时监控预设的监听节点中存储的配置信息是否发生变更;若是,进入步骤S150;否则,返回步骤S110。
节点监听模块15在配置信息服务器10开始运行后,实时监控预设的监听节点中存储的配置信息是否发生变更;若是,进入步骤S150;否则,继续实时监控所述监听节点存储的配置信息是否发生变更。
S150、获取配置信息发生变更的监听节点的节点路径信息.。
节点监听模块15若监控到预设的监听节点中存储的配置信息发生变更,获取配置信息发生变更的监听节点的节点路径信息,并将获取的节点路径信息发送至配置信息管理模块13。
S160、根据预先建立的节点与客户端20之间的对应关系获取配置信息发生变更的监听节点对应的客户端20的位置信息。
配置信息管理模块13在收到节点监听模块15发送的监听节点的节点路径信息后,根据节点路径信息以及预先建立的节点路径信息与客户端20的位置信息之间的对应关系获取监听节点对应的客户端20的位置信息。
S170、向对应的客户端20发送更新配置信息的通知。
配置信息管理模块13在获取客户端20的位置信息后,根据获取的位置信息向对应的客户端20发送更新配置信息的通知。并返回步骤S110。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括存储器14、磁盘或光盘等。
可以理解的是,上述方法步骤之间的先后顺序并不是固定不变,如步骤S102、步骤S103之间可以对调,步骤S104可在步骤S103之前等等,因此,基于本发明思想上的步骤之间先后顺序的调换,均应在本发明的保护范围之内。
以上内容仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种集中管理客户端的配置信息的方法,其特征在于,包括:
若收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求,根据所述配置信息请求内容以及预先建立的节点路径信息和配置信息请求内容之间的对应关系,获取所述配置信息获取请求对应的节点路径信息;
根据获取的节点路径信息确定对应的节点;
将确定的节点中存储的配置信息发送至发送所述配置信息获取请求的客户端;
其中,配置信息请求内容包括客户端的ID以及配置信息名称;节点路径信息包括节点的名称以及节点在存储器中的具***置。
2.根据权利要求1所述的方法,其特征在于,所述步骤:若收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求,根据所述配置信息请求内容以及预先建立的节点路径信息和配置信息请求内容之间的对应关系,获取所述配置信息获取请求对应的节点路径信息之前,还包括:
实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求;
所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之后,还包括:
若未收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求,实时监控预设的监听节点中存储的配置信息是否发生变更;
若是,获取配置信息发生变更的监听节点的节点路径信息;
否则,返回步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求。
3.根据权利要求2所述的方法,其特征在于,所述步骤:获取配置信息发生变更的监听节点的节点路径信息之后,还包括:
根据获取的节点路径信息以及预先建立的节点路径信息与客户端位置信息之间的对应关系获取一客户端位置信息;
向获取的客户端位置信息对应的客户端发送更新配置信息的通知;
其中,客户端位置信息包括客户端的网络地址。
4.根据权利要求2所述的方法,其特征在于,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
配置信息服务器与客户端建立通信连接。
5.根据权利要求2所述的方法,其特征在于,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
预先设置配置信息服务器的监听节点。
6.根据权利要求2所述的方法,其特征在于,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
预先建立节点与客户端之间的对应关系;
所述对应关系包括节点路径信息和配置信息请求内容之间的对应关系,还包括节点路径信息与客户端位置信息之间的对应关系。
7.根据权利要求2所述的方法,其特征在于,所述步骤:实时检测是否收到与配置信息服务器建立通信连接的客户端发送的包含有配置信息请求内容的配置信息获取请求之前,还包括:
在配置信息服务器上创建用于存储配置信息的节点;
将客户端的配置信息存储至创建的各节点中。
8.根据权利要求1至7中任一项所述的方法,其特征在于,配置信息服务器为集群服务器,所述集群服务器包括一主服务器和至少一个从服务器。
9.根据权利要求8所述的方法,其特征在于,所述步骤:配置信息服务器与客户端建立通信连接,具体为:
配置信息服务器与客户端建立SOCKET通信的长连接。
10.一种集中管理客户端的配置信息的***,其特征在于,包括:配置信息服务器与客户端;所述配置信息服务器执行权利1-9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510363776.4A CN105099761B (zh) | 2015-06-26 | 2015-06-26 | 一种集中管理客户端的配置信息的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510363776.4A CN105099761B (zh) | 2015-06-26 | 2015-06-26 | 一种集中管理客户端的配置信息的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105099761A true CN105099761A (zh) | 2015-11-25 |
CN105099761B CN105099761B (zh) | 2018-11-20 |
Family
ID=54579377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510363776.4A Expired - Fee Related CN105099761B (zh) | 2015-06-26 | 2015-06-26 | 一种集中管理客户端的配置信息的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105099761B (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105515872A (zh) * | 2015-12-23 | 2016-04-20 | 北京奇虎科技有限公司 | 配置信息的更新方法、装置及*** |
CN105871584A (zh) * | 2015-12-02 | 2016-08-17 | 乐视体育文化产业发展(北京)有限公司 | 一种键值对数据库中的客户端配置更新方法、设备及*** |
CN106155818A (zh) * | 2016-06-17 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 一种终端拉取信息的处理方法和终端以及服务器 |
CN106603273A (zh) * | 2016-11-16 | 2017-04-26 | 北京粉笔蓝天科技有限公司 | 一种客户端管理方法及*** |
CN106982236A (zh) * | 2016-01-18 | 2017-07-25 | 阿里巴巴集团控股有限公司 | 一种信息处理方法、装置和*** |
CN107436831A (zh) * | 2016-05-26 | 2017-12-05 | 北京京东尚科信息技术有限公司 | 用于客户端服务器***的监控方法和装置 |
CN108255533A (zh) * | 2016-12-28 | 2018-07-06 | 平安科技(深圳)有限公司 | ***配置更改方法及装置 |
CN108494814A (zh) * | 2018-02-01 | 2018-09-04 | 顺丰科技有限公司 | 分布式信息收集管理方法及***、设备和存储介质 |
CN108696374A (zh) * | 2017-04-10 | 2018-10-23 | 北京京东尚科信息技术有限公司 | 更新客户端配置的方法和装置 |
CN108880853A (zh) * | 2017-11-27 | 2018-11-23 | 北京视联动力国际信息技术有限公司 | 一种视联网服务器的配置信息恢复方法及配置信息服务器 |
CN109600263A (zh) * | 2018-12-18 | 2019-04-09 | 陕西医链区块链集团有限公司 | Eos节点通过访问etcd集群实现节点自动接入和转出的方法 |
CN110471679A (zh) * | 2019-07-08 | 2019-11-19 | 中国平安人寿保险股份有限公司 | 客户端资源配置更新方法、装置及存储介质、服务器 |
CN110601868A (zh) * | 2018-06-13 | 2019-12-20 | 阿里巴巴集团控股有限公司 | 实时分发配置信息的分布式***、方法和电子设备 |
CN112231010A (zh) * | 2020-09-28 | 2021-01-15 | 四川新网银行股份有限公司 | 一种基于osgi规范下的应用配置信息管理及动态更新的方法 |
WO2021135404A1 (zh) * | 2020-01-03 | 2021-07-08 | 华为技术有限公司 | 配置信息订阅方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859187A (zh) * | 2005-12-14 | 2006-11-08 | 华为技术有限公司 | 一种集中配置终端设备的方法和*** |
CN101079763A (zh) * | 2006-06-12 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种服务器远程配置与管理***和方法 |
CN102255752A (zh) * | 2011-06-30 | 2011-11-23 | 北京新媒传信科技有限公司 | 一种服务器集群的配置管理***和方法 |
CN102916974A (zh) * | 2012-11-07 | 2013-02-06 | 曙光信息产业股份有限公司 | 集群配置更新方法 |
US20130107872A1 (en) * | 2004-02-13 | 2013-05-02 | Thomas Dean Lovett | Processor-memory module performance acceleration in fabric-backplane enterprise servers |
CN103840961A (zh) * | 2012-11-23 | 2014-06-04 | 景幂机械(上海)有限公司 | 双机热备份*** |
-
2015
- 2015-06-26 CN CN201510363776.4A patent/CN105099761B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130107872A1 (en) * | 2004-02-13 | 2013-05-02 | Thomas Dean Lovett | Processor-memory module performance acceleration in fabric-backplane enterprise servers |
CN1859187A (zh) * | 2005-12-14 | 2006-11-08 | 华为技术有限公司 | 一种集中配置终端设备的方法和*** |
CN101079763A (zh) * | 2006-06-12 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种服务器远程配置与管理***和方法 |
CN102255752A (zh) * | 2011-06-30 | 2011-11-23 | 北京新媒传信科技有限公司 | 一种服务器集群的配置管理***和方法 |
CN102916974A (zh) * | 2012-11-07 | 2013-02-06 | 曙光信息产业股份有限公司 | 集群配置更新方法 |
CN103840961A (zh) * | 2012-11-23 | 2014-06-04 | 景幂机械(上海)有限公司 | 双机热备份*** |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105871584A (zh) * | 2015-12-02 | 2016-08-17 | 乐视体育文化产业发展(北京)有限公司 | 一种键值对数据库中的客户端配置更新方法、设备及*** |
CN105515872B (zh) * | 2015-12-23 | 2019-05-28 | 北京奇虎科技有限公司 | 配置信息的更新方法、装置及*** |
CN105515872A (zh) * | 2015-12-23 | 2016-04-20 | 北京奇虎科技有限公司 | 配置信息的更新方法、装置及*** |
TWI728036B (zh) * | 2016-01-18 | 2021-05-21 | 香港商阿里巴巴集團服務有限公司 | 資訊處理方法、裝置和系統 |
CN106982236B (zh) * | 2016-01-18 | 2020-07-28 | 阿里巴巴集团控股有限公司 | 一种信息处理方法、装置和*** |
CN106982236A (zh) * | 2016-01-18 | 2017-07-25 | 阿里巴巴集团控股有限公司 | 一种信息处理方法、装置和*** |
WO2017124933A1 (zh) * | 2016-01-18 | 2017-07-27 | 阿里巴巴集团控股有限公司 | 一种信息处理方法、装置和*** |
CN107436831A (zh) * | 2016-05-26 | 2017-12-05 | 北京京东尚科信息技术有限公司 | 用于客户端服务器***的监控方法和装置 |
CN106155818B (zh) * | 2016-06-17 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 一种终端拉取信息的处理方法和终端以及服务器 |
CN106155818A (zh) * | 2016-06-17 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 一种终端拉取信息的处理方法和终端以及服务器 |
CN106603273A (zh) * | 2016-11-16 | 2017-04-26 | 北京粉笔蓝天科技有限公司 | 一种客户端管理方法及*** |
CN108255533A (zh) * | 2016-12-28 | 2018-07-06 | 平安科技(深圳)有限公司 | ***配置更改方法及装置 |
CN108696374B (zh) * | 2017-04-10 | 2021-10-01 | 北京京东尚科信息技术有限公司 | 更新客户端配置的方法和装置 |
CN108696374A (zh) * | 2017-04-10 | 2018-10-23 | 北京京东尚科信息技术有限公司 | 更新客户端配置的方法和装置 |
CN108880853A (zh) * | 2017-11-27 | 2018-11-23 | 北京视联动力国际信息技术有限公司 | 一种视联网服务器的配置信息恢复方法及配置信息服务器 |
CN108494814A (zh) * | 2018-02-01 | 2018-09-04 | 顺丰科技有限公司 | 分布式信息收集管理方法及***、设备和存储介质 |
CN110601868A (zh) * | 2018-06-13 | 2019-12-20 | 阿里巴巴集团控股有限公司 | 实时分发配置信息的分布式***、方法和电子设备 |
CN110601868B (zh) * | 2018-06-13 | 2022-06-21 | 阿里巴巴集团控股有限公司 | 实时分发配置信息的分布式***、方法和电子设备 |
CN109600263A (zh) * | 2018-12-18 | 2019-04-09 | 陕西医链区块链集团有限公司 | Eos节点通过访问etcd集群实现节点自动接入和转出的方法 |
CN110471679A (zh) * | 2019-07-08 | 2019-11-19 | 中国平安人寿保险股份有限公司 | 客户端资源配置更新方法、装置及存储介质、服务器 |
CN110471679B (zh) * | 2019-07-08 | 2024-04-02 | 中国平安人寿保险股份有限公司 | 客户端资源配置更新方法、装置及存储介质、服务器 |
WO2021135404A1 (zh) * | 2020-01-03 | 2021-07-08 | 华为技术有限公司 | 配置信息订阅方法及装置 |
US11888688B2 (en) | 2020-01-03 | 2024-01-30 | Huawei Technologies Co., Ltd. | Configuration information subscription method and apparatus |
CN112231010A (zh) * | 2020-09-28 | 2021-01-15 | 四川新网银行股份有限公司 | 一种基于osgi规范下的应用配置信息管理及动态更新的方法 |
CN112231010B (zh) * | 2020-09-28 | 2023-06-06 | 四川新网银行股份有限公司 | 一种基于osgi规范下的应用配置信息管理及动态更新的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105099761B (zh) | 2018-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105099761A (zh) | 一种集中管理客户端的配置信息的方法和*** | |
CN103036736B (zh) | 一种基于数据源的组态化设备监控***及方法 | |
CN103338243A (zh) | Web节点的缓存数据更新方法和*** | |
CN113778623B (zh) | 资源处理方法和装置、电子设备及存储介质 | |
CN106814975A (zh) | 一种用于多类型存储设备的存储管理方法及其*** | |
CN107404509A (zh) | 分布式服务配置***及信息管理方法 | |
CN106790131B (zh) | 一种参数修改方法、装置及分布式平台 | |
CN103607310A (zh) | 一种异地容灾的仲裁方法 | |
CN112333249B (zh) | 一种业务服务***及方法 | |
CN104468274A (zh) | 一种集群监控管理方法及*** | |
CN103166984B (zh) | 对网络视频监控设备控件进行控制及自动更新的***、方法 | |
CN108848132A (zh) | 一种基于云的配电调度主站*** | |
CN112015696B (zh) | 数据访问、数据关系设置方法、装置及存储介质 | |
CN105959078A (zh) | 一种集群时间同步方法、集群及时间同步*** | |
CN106547790B (zh) | 一种关系型数据库服务*** | |
CN107302849B (zh) | 一种光路径的分配方法及装置 | |
CN106357723A (zh) | 一种基于云主机的多集群缓存信息同步***和方法 | |
CN110083504B (zh) | 分布式任务的运行状态监控方法及装置 | |
CN105071965A (zh) | 一种网络设备的管理*** | |
CN108259605B (zh) | 一种基于多数据中心的数据调用***及方法 | |
CN104869166A (zh) | 桌面云集群***及桌面云集群中的信息交互方法 | |
CN102769495B (zh) | 一种光纤接入网设备通信方法、装置及*** | |
CN107741994A (zh) | 一种数据更新方法及装置 | |
CN109426514A (zh) | 服务自动化部署方法、装置、电子设备及存储介质 | |
KR101275995B1 (ko) | 정보 가전의 데이터 저장 시스템 및 데이터 처리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CP01 | Change in the name or title of a patent holder | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181120 |