一种分布式应用协调服务节点的配置方法、服务器及介质与流程

文档序号:17727000发布日期:2019-05-22 02:35阅读:154来源:国知局
一种分布式应用协调服务节点的配置方法、服务器及介质与流程

本发明属于计算机技术领域,尤其涉及一种分布式应用协调服务节点的配置方法、服务器及计算机可读存储介质。



背景技术:

随着互联网技术的快速发展,越来越多与互联网相关的项目都部署在分布式系统上,这使得互联网项目对分布式系统的一致性及协调性有了更高的要求。zookeeper是一种开放源码的分布式应用协调服务,它可以为分布式系统提供诸如配置维护、命名服务、分布式同步及组服务等一致性及协调性服务。现有技术中,在通过zookeeper来实现分布式系统中各个分布式节点的一致性及协调性时,需要先在zookeeper服务器中创建并配置与各个分布式节点分别对应的zookeeper节点,再基于zookeeper节点的配置在各个分布式节点上部署与zookeeper节点对应的zookeeper实例,通过由各个zookeeper实例构成的zookeeper分布式网络来实现对整个分布式系统的一致性及协调性管理。

然而,现有的zookeeper节点配置方法中zookeeper子节点无法继承其父节点的读写权限,当需要对某一zookeeper子节点配置与其父节点的读写权限相同的读写权限时,需要用户再次手动录入该子节点的读写权限信息,配置流程较为繁琐,配置效率较低。



技术实现要素:

有鉴于此,本发明实施例提供了一种分布式应用协调服务节点的配置方法、服务器及计算机可读存储介质,以解决现有的分布式应用协调服务节点的配置流程较为繁琐,配置效率较低的问题。

本发明实施例的第一方面提供了一种分布式应用协调服务节点的配置方法,包括:

接收分布式应用协调服务节点创建请求;所述分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的读写权限继承标识及所述目标分布式应用协调服务节点的父节点的标识信息;所述读写权限继承标识用于表征是否继承父节点的读写权限;

若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征继承父节点的读写权限,则基于所述目标分布式应用协调服务节点的父节点的标识信息,获取所述目标分布式应用协调服务节点的父节点的读写权限信息;

将所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息;

在所述目标分布式应用协调服务节点的父节点下创建所述目标分布式应用协调服务节点,并基于所述目标分布式应用协调服务节点的最终读写权限信息对所述目标分布式应用协调服务节点的读写权限进行配置。

本发明实施例的第二方面提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下各步骤:

接收分布式应用协调服务节点创建请求;所述分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的读写权限继承标识及所述目标分布式应用协调服务节点的父节点的标识信息;所述读写权限继承标识用于表征是否继承父节点的读写权限;

若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征继承父节点的读写权限,则基于所述目标分布式应用协调服务节点的父节点的标识信息,获取所述目标分布式应用协调服务节点的父节点的读写权限信息;

将所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息;

在所述目标分布式应用协调服务节点的父节点下创建所述目标分布式应用协调服务节点,并基于所述目标分布式应用协调服务节点的最终读写权限信息对所述目标分布式应用协调服务节点的读写权限进行配置。

本发明实施例的第三方面提供了一种服务器,包括:

第一接收单元,用于接收分布式应用协调服务节点创建请求;所述分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的读写权限继承标识及所述目标分布式应用协调服务节点的父节点的标识信息;所述读写权限继承标识用于表征是否继承父节点的读写权限;

第一获取单元,用于若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征继承父节点的读写权限,则基于所述目标分布式应用协调服务节点的父节点的标识信息,获取所述目标分布式应用协调服务节点的父节点的读写权限信息;

第一确定单元,用于将所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息;

第一配置单元,用于在所述目标分布式应用协调服务节点的父节点下创建所述目标分布式应用协调服务节点,并基于所述目标分布式应用协调服务节点的最终读写权限信息对所述目标分布式应用协调服务节点的读写权限进行配置。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现以下各步骤:

接收分布式应用协调服务节点创建请求;所述分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的读写权限继承标识及所述目标分布式应用协调服务节点的父节点的标识信息;所述读写权限继承标识用于表征是否继承父节点的读写权限;

若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征继承父节点的读写权限,则基于所述目标分布式应用协调服务节点的父节点的标识信息,获取所述目标分布式应用协调服务节点的父节点的读写权限信息;

将所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息;

在所述目标分布式应用协调服务节点的父节点下创建所述目标分布式应用协调服务节点,并基于所述目标分布式应用协调服务节点的最终读写权限信息对所述目标分布式应用协调服务节点的读写权限进行配置。

实施本发明实施例提供的一种分布式应用协调服务节点的配置方法、服务器及计算机可读存储介质具有以下有益效果:

本发明实施例提供的一种分布式应用协调服务节点的配置方法通过在分布式应用协调服务节点创建请求中设置读写权限继承标识位及父节点的标识信息位,当需要对待创建的目标分布式应用协调服务节点配置与其父节点的读写权限相同的读写权限时,只需在分布式应用协调服务节点创建请求中携带用于表征继承父节点的读写权限的读写权限继承标识及目标分布式应用协调服务节点的父节点的标识信息,分布式应用协调服务的服务器便可基于分布式应用协调服务节点创建请求中携带的目标分布式应用协调服务节点的父节点的标识信息,获取目标分布式应用协调服务节点的父节点的读写权限信息,并基于目标分布式应用协调服务节点的父节点的读写权限信息对目标分布式应用协调服务节点的读写权限进行自动配置,从而无需用户手动录入目标分布式应用协调服务节点的读写权限信息,简化了分布式应用协调服务节点的配置流程,提高了分布式应用协调服务节点的配置效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图;

图2是本发明另一实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图;

图3是本发明再一实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图;

图4是本发明又一实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图;

图5是本发明又一实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图;

图6是本发明实施例提供的一种服务器的结构框图;

图7是本发明另一实施例提供的一种服务器的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,图1是本发明实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图。本实施例中,分布式应用协调服务节点的配置方法的执行主体为分布式应用协调服务的服务器。如图1所示的一种分布式应用协调服务节点的配置方法包括以下步骤:

s11:接收分布式应用协调服务节点创建请求;所述分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的读写权限继承标识及所述目标分布式应用协调服务节点的父节点的标识信息;所述读写权限继承标识用于表征是否继承父节点的读写权限。

在实际应用中,分布式系统通常由客户端、服务器及至少两个分布式节点组成,分布式节点可以是分布式存储节点,也可以是分布式处理节点,此处不做限制。分布式应用协调服务用于为分布式系统提供一致性及协调性服务,本发明实施例中,分布式应用协调服务可以是zookeeper。

在通过分布式应用协调服务实现对分布式系统的一致性及协调性管理时,需要在分布式系统中的各个分布式节点上部署相应的分布式应用协调服务实例,进而通过部署于分布式节点上的分布式应用协调服务实例实现该分布式节点与其他分布式节点的一致性及协调性,而为了便于对部署于各个分布式节点上的分布式应用协调服务实例进行集中配置及统一管理,在部署分布式应用协调服务实例之前,需要预先在分布式应用协调服务的服务器中创建并配置与各个待部署的分布式应用协调服务实例分别对应的分布式应用协调服务节点。

具体的,当需要在分布式应用协调服务的服务器中创建与分布式系统中的各个分布式节点分别对应的分布式应用协调服务节点时,开发人员可以通过分布式应用协调服务的服务器的节点信息设置界面触发分布式应用协调服务节点创建请求,该分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的读写权限继承标识及目标分布式应用协调服务节点的父节点的标识信息。其中,读写权限继承标识用于表征是否继承父节点的读写权限。示例性的,读写权限继承标识的取值可以是0或1,0表征不继承父节点的读写权限,1表征继承父节点的读写权限。待创建的目标分布式应用协调服务节点的父节点的标识信息可以是待创建的目标分布式应用协调服务节点的父节点的名称、主机编号或媒体访问控制(mediaaccesscontrol,mac)地址。

待创建的目标分布式应用协调服务节点的读写权限继承标识及待创建的目标分布式应用协调服务节点的父节点的标识信息可由开发人员在触发分布式应用协调服务节点创建请求时,通过分布式应用协调服务的服务器的节点信息设置界面输入。

分布式应用协调服务的服务器接收到分布式系统的服务器发送的分布式应用协调服务节点创建请求后,从分布式应用协调服务节点创建请求中提取待创建的目标分布式应用协调服务节点的读写权限继承标识及目标分布式应用协调服务节点的父节点的标识信息。

s12:若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征继承父节点的读写权限,则基于所述目标分布式应用协调服务节点的父节点的标识信息,获取所述目标分布式应用协调服务节点的父节点的读写权限信息。

分布式应用协调服务的服务器从分布式应用协调服务节点创建请求中提取出待创建的目标分布式应用协调服务节点的读写权限继承标识及目标分布式应用协调服务节点的父节点的标识信息后,若检测到目标分布式应用协调服务节点的读写权限继承标识用于表征继承父节点的读写权限,则基于目标分布式应用协调服务节点的父节点的标识信息,获取目标分布式应用协调服务节点的父节点的读写权限信息。其中,节点的读写权限信息用于描述该节点中存储的信息可被服务器或其他节点进行读取或修改的权限。

本发明实施例中,分布式应用协调服务的服务器中存储有各个已配置的分布式应用协调服务节点的标识信息与其读写权限信息之间的预设对应关系。由于目标分布式应用协调服务节点的父节点为已配置的分布式应用协调服务节点,因此,分布式应用协调服务的服务器可以基于目标分布式应用协调服务节点的父节点的标识信息、分布式应用协调服务节点的标识信息与分布式应用协调服务节点的读写权限信息之间的预设对应关系,获取目标分布式应用协调服务节点的父节点的读写权限信息。

s13:将所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息。

分布式应用协调服务的服务器获取到目标分布式应用协调服务节点的父节点的读写权限信息后,将目标分布式应用协调服务节点的父节点的读写权限信息确定为目标分布式应用协调服务节点的最终读写权限信息。

s14:在所述目标分布式应用协调服务节点的父节点下创建所述目标分布式应用协调服务节点,并基于所述目标分布式应用协调服务节点的最终读写权限信息对所述目标分布式应用协调服务节点的读写权限进行配置。

本发明实施例中,分布式应用协调服务的服务器确定了目标分布式应用协调服务节点的最终读写权限信息后,在目标分布式应用协调服务节点的父节点下创建目标分布式应用协调服务节点,并基于目标分布式应用协调服务节点的最终读写权限信息对目标分布式应用协调服务节点的读写权限进行配置。

作为本发明一实施例,分布式应用协调服务的服务器对目标分布式应用协调服务节点的读写权限进行配置后,还获取目标分布式应用协调服务节点的基础信息,并将目标分布式应用协调服务节点的最终读写权限信息及基础信息进行组合,得到目标分布式应用协调服务节点对应的目标分布式应用协调服务实例的配置信息。其中,目标分布式应用协调服务节点的基础信息包括但不限于目标分布式应用协调服务节点的名称、类型、搭载的操作系统等信息。

分布式应用协调服务的服务器得到目标分布式应用协调服务实例的配置信息后,将目标分布式应用协调服务实例的配置信息发送至分布式系统的服务器。

分布式系统的服务器接收到目标分布式应用协调服务实例的配置信息后,在目标分布式应用协调服务节点对应的分布式节点上部署该目标分布式应用协调服务实例,进而通过该目标分布式应用协调服务实例实现该分布式节点与分布式系统中其它分布式节点之间的统一性及协调性。

以上可以看出,本实施例提供的一种分布式应用协调服务节点的配置方法通过在分布式应用协调服务节点创建请求中设置读写权限继承标识位及父节点的标识信息位,当需要对待创建的目标分布式应用协调服务节点配置与其父节点的读写权限相同的读写权限时,只需在分布式应用协调服务节点创建请求中携带用于表征继承父节点的读写权限的读写权限继承标识及目标分布式应用协调服务节点的父节点的标识信息,分布式应用协调服务的服务器便可基于分布式应用协调服务节点创建请求中携带的目标分布式应用协调服务节点的父节点的标识信息,获取目标分布式应用协调服务节点的父节点的读写权限信息,并基于目标分布式应用协调服务节点的父节点的读写权限信息对目标分布式应用协调服务节点的读写权限进行自动配置,从而无需用户手动录入目标分布式应用协调服务节点的读写权限信息,简化了分布式应用协调服务节点的配置流程,提高了分布式应用协调服务节点的配置效率。

请参阅图2,图2是本发明另一实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图。相对于图1对应的实施例,本实施例的分布式应用协调服务节点创建请求中还携带待创建的目标分布式应用协调服务节点的初始读写权限信息,基于此,本实施例提供的一种分布式应用协调服务节点的配置方法在s12之后,在s14之前,还包括s01~s02,详述如下:

s01:检测所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息是否一致。

本实施例中,由于分布式应用协调服务节点创建请求中还携带待创建的目标分布式应用协调服务节点的初始读写权限信息,因此,分布式应用协调服务的服务器获取到目标分布式应用协调服务节点的父节点的读写权限信息后,将分布式应用协调服务节点创建请求中携带的目标分布式应用协调服务节点的初始读写权限信息与目标分布式应用协调服务节点的父节点的读写权限信息进行比较,以检测分布式应用协调服务节点创建请求中携带的目标分布式应用协调服务节点的初始读写权限信息与目标分布式应用协调服务节点的父节点的读写权限信息是否一致。

s02:若所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息不一致,则将所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息进行整合,得到所述目标分布式应用协调服务节点的最终读写权限信息。

分布式应用协调服务的服务器若检测到分布式应用协调服务节点创建请求中携带的目标分布式应用协调服务节点的初始读写权限信息与目标分布式应用协调服务节点的父节点的读写权限信息不一致,则说明用户既想让目标分布式应用协调服务节点继承其父节点的读写权限,又想要对目标分布式应用协调服务节点的读写权限进行进一步拓展,此时,分布式应用协调服务的服务器将目标分布式应用协调服务节点的初始读写权限信息与目标分布式应用协调服务节点的父节点的读写权限信息进行整合,得到目标分布式应用协调服务节点的最终读写权限信息。

在实际应用中,将目标分布式应用协调服务节点的初始读写权限信息与目标分布式应用协调服务节点的父节点的读写权限信息进行整合可以是:将目标分布式应用协调服务节点的初始读写权限信息与目标分布式应用协调服务节点的父节点的读写权限信息进行组合。例如,若目标分布式应用协调服务节点的初始读写权限信息仅描述了读权限而未描述写权限,而目标分布式应用协调服务节点的父节点的读写权限信息仅描述了写权限而未描述读权限,则将目标分布式应用协调服务节点的初始读写权限信息所描述的读权限与目标分布式应用协调服务节点的父节点的读写权限信息所描述的写权限进行组合,进而得到目标分布式应用协调服务节点的最终读写权限信息。

作为本发明再一实施例,如图3所示,在s01之后,s14之前,分布式应用协调服务节点的配置方法还可以包括s03,详述如下:

s03:若所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息一致,则将所述目标分布式应用协调服务节点的初始读写权限信息或所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息。

本实施例中,分布式应用协调服务的服务器若检测到分布式应用协调服务节点创建请求中携带的目标分布式应用协调服务节点的初始读写权限信息与目标分布式应用协调服务节点的父节点的读写权限信息一致,则说明用户想让目标分布式应用协调服务节点直接继承其父节点的读写权限,此时,分布式应用协调服务的服务器将目标分布式应用协调服务节点的初始读写权限信息或目标分布式应用协调服务节点的父节点的读写权限信息确定为目标分布式应用协调服务节点的最终读写权限信息。

以上可以看出,本实施例提供的一种分布式应用协调服务节点的配置方法允许在分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的初始读写权限信息,当用户既想让目标分布式应用协调服务节点继承其父节点的读写权限,又想要对目标分布式应用协调服务节点的读写权限进行进一步拓展时,只需将与目标分布式应用协调服务节点的父节点的读写权限信息不一致的读写权限信息作为目标分布式应用协调服务节点的初始读写权限信息携带于分布式应用协调服务节点创建请求中即可,提高了分布式应用协调服务节点的配置效率。

请参阅图4,图4是本发明又实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图。相对于图2对应的实施例,本实施例提供的一种分布式应用协调服务节点的配置方法在s11之后,在s14之前,还包括s04,详述如下:

s04:若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征不继承父节点的读写权限,则将所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息。

本实施例中,分布式应用协调服务的服务器从分布式应用协调服务节点创建请求中提取出待创建的目标分布式应用协调服务节点的读写权限继承标识及目标分布式应用协调服务节点的父节点的标识信息后,若检测到目标分布式应用协调服务节点的读写权限继承标识用于表征不继承父节点的读写权限,则从接收到的分布式应用协调服务节点创建请求中提取待创建的目标分布式应用协调服务节点的初始读写权限信息,将该初始读写权限信息确定为目标分布式应用协调服务节点的最终读写权限信息。

以上可以看出,本实施例提供的一种分布式应用协调服务节点的配置方法,当用户不想让目标分布式应用协调服务节点继承其父节点的读写权限时,只需在分布式应用协调服务节点创建请求中携带用于表征不继承父节点的读写权限的读写权限继承标识及目标分布式应用协调服务节点的初始读写权限信息,分布式应用协调服务的服务器便可基于该初始读写权限信息对目标分布式应用协调服务节点的读写权限进行自动配置,提高了分布式应用协调服务节点的配置效率。

请参阅图5,图5是本发明又一实施例提供的一种分布式应用协调服务节点的配置方法的实现流程图。相对于图1对应的实施例,本实施例提供的一种分布式应用协调服务节点的配置方法还包括s15~s16,详述如下:

s15:接收针对已创建的分布式应用协调服务节点的读写权限更新请求;所述读写权限更新请求中携带待更新的分布式应用协调服务节点的标识信息、待更新的读写权限信息及更新范围标识。

本实施例中,当用户需要对已创建的分布式应用协调服务节点的读写权限进行更新时,可以通过分布式应用协调服务的服务器的节点信息设置界面触发读写权限更新请求,该读写权限更新请求中携带待更新的分布式应用协调服务节点的标识信息、待更新的读写权限信息及更新范围标识。

其中,更新范围标识用于描述待更新读写权限的分布式应用协调服务节点的范围,更新范围标识可以包括全局更新及局部更新。全局更新用于表征对待更新的分布式应用协调服务节点及其所有子节点的读写权限均进行更新,局部更新用于表征仅对待更新的分布式应用协调服务节点的读写权限进行更新。

s16:若所述读写权限更新请求中携带的所述更新范围标识用于表征全局更新,则基于所述读写权限更新请求中携带的所述待更新的读写权限信息对所述待更新的分布式应用协调服务节点及其所有子节点的读写权限进行更新。

本实施例中,分布式应用协调服务的服务器接收到读写权限更新请求时,若检测到读写权限更新请求中携带的更新范围标识用于表征全局更新,则基于读写权限更新请求中携带的待更新的分布式应用协调服务节点的标识信息,对待更新的分布式应用协调服务节点进行定位,并基于读写权限更新请求中携带的待更新的读写权限信息,对待更新的分布式应用协调服务节点及其所有子节点的读写权限进行更新。

作为本发明一实施例,分布式应用协调服务的服务器若检测到读写权限更新请求中携带的更新范围标识用于表征局部更新,则基于读写权限更新请求中携带的待更新的分布式应用协调服务节点的标识信息,对待更新的分布式应用协调服务节点进行定位,并基于读写权限更新请求中携带的待更新的读写权限信息,对待更新的分布式应用协调服务节点的读写权限进行更新。

以上可以看出,本实施例提供的一种分布式应用协调服务节点的配置方法通过在读写权限更新请求中设置更新范围标识位,当用户想要对某一分布式应用协调服务节点及其所有子节点的读写权限进行更新时,只需在读写权限更新请求中携带用于表征全局更新的更新范围标识、待更新的分布式应用协调服务节点的标识信息及待更新的读写权限信息,即可实现对分布式应用协调服务节点的读写权限的批量更新,从而提高了分布式应用协调服务节点的读写权限的更新效率。

请参阅图6,图6是本发明实施例提供的一种服务器的结构框图。本实施例中的服务器为分布式应用协调服务的服务器。该服务器600包括的各单元用于执行图1至图5对应的实施例中的各步骤。具体请参阅图1至图5以及图1至图5所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图6,服务器600包括:第一接收单元61、第一获取单元62、第一确定单元63及第一配置单元64。其中:

第一接收单元61用于接收分布式应用协调服务节点创建请求;所述分布式应用协调服务节点创建请求中携带待创建的目标分布式应用协调服务节点的读写权限继承标识及所述目标分布式应用协调服务节点的父节点的标识信息;所述读写权限继承标识用于表征是否继承父节点的读写权限。

第一获取单元62用于若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征继承父节点的读写权限,则基于所述目标分布式应用协调服务节点的父节点的标识信息,获取所述目标分布式应用协调服务节点的父节点的读写权限信息。

第一确定单元63用于将所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息。

第一配置单元64用于在所述目标分布式应用协调服务节点的父节点下创建所述目标分布式应用协调服务节点,并基于所述目标分布式应用协调服务节点的最终读写权限信息对所述目标分布式应用协调服务节点的读写权限进行配置。

作为本发明一实施例,所述分布式应用协调服务节点创建请求中还携带待创建的目标分布式应用协调服务节点的初始读写权限信息;

服务器600还包括:第一检测单元及信息整合单元。其中:

第一检测单元用于检测所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息是否一致。

信息整合单元用于若所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息不一致,则将所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息进行整合,得到所述目标分布式应用协调服务节点的最终读写权限信息。

作为本发明一实施例,服务器600还包括第二确定单元。

第二确定单元用于若所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息与所述目标分布式应用协调服务节点的父节点的读写权限信息一致,则将所述目标分布式应用协调服务节点的初始读写权限信息或所述目标分布式应用协调服务节点的父节点的读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息。

作为本发明一实施例,服务器600还包括第三确定单元。

第三确定单元用于若所述分布式应用协调服务节点创建请求携带的所述读写权限继承标识用于表征不继承父节点的读写权限,则将所述分布式应用协调服务节点创建请求中携带的所述目标分布式应用协调服务节点的初始读写权限信息确定为所述目标分布式应用协调服务节点的最终读写权限信息。

作为本发明一实施例,服务器600还包括第二接收单元及更新单元。其中:

第二接收单元用于接收针对已创建的分布式应用协调服务节点的读写权限更新请求;所述读写权限更新请求中携带待更新的分布式应用协调服务节点的标识信息、待更新的读写权限信息及更新范围标识。

更新单元用于若所述读写权限更新请求中携带的所述更新范围标识用于表征全局更新,则基于所述读写权限更新请求中携带的所述待更新的读写权限信息对所述待更新的分布式应用协调服务节点及其所有子节点的读写权限进行更新。

以上可以看出,本实施例提供的一种服务器通过在分布式应用协调服务节点创建请求中设置读写权限继承标识位及父节点的标识信息位,当需要对待创建的目标分布式应用协调服务节点配置与其父节点的读写权限相同的读写权限时,只需在分布式应用协调服务节点创建请求中携带用于表征继承父节点的读写权限的读写权限继承标识及目标分布式应用协调服务节点的父节点的标识信息,分布式应用协调服务的服务器便可基于分布式应用协调服务节点创建请求中携带的目标分布式应用协调服务节点的父节点的标识信息,获取目标分布式应用协调服务节点的父节点的读写权限信息,并基于目标分布式应用协调服务节点的父节点的读写权限信息对目标分布式应用协调服务节点的读写权限进行自动配置,从而无需用户手动录入目标分布式应用协调服务节点的读写权限信息,简化了分布式应用协调服务节点的配置流程,提高了分布式应用协调服务节点的配置效率。

图7是本发明另一实施例提供的一种服务器的结构框图。如图7所示,该实施例的服务器7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如一种分布式应用协调服务节点的配置方法的程序。处理器70执行所述计算机程序72时实现上述各个一种分布式应用协调服务节点的配置方法各实施例中的步骤,例如图1所示的s11至s14。或者,所述处理器70执行所述计算机程序72时实现上述图6对应的实施例中各单元的功能,例如,图6所示的单元61至64的功能,具体请参阅图6对应的实施例中的相关描述,此处不赘述。

示例性的,所述计算机程序72可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述服务器7中的执行过程。例如,所述计算机程序72可以被分割成第一接收单元、第一获取单元、第一确定单元及第一配置单元,各单元具体功能如上所述。

所述服务器可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是服务器7的示例,并不构成对服务器7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器还可以包括输入输出设备、网络接入设备、总线等。

所称处理器70可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器71可以是所述服务器7的内部存储单元,例如服务器7的硬盘或内存。所述存储器71也可以是所述服务器7的外部存储设备,例如所述服务器7上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器71还可以既包括所述服务器7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述服务器所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1