电子装置、zk节点信息通知方法及存储介质制造方法及图纸

技术编号:19011560 阅读:25 留言:0更新日期:2018-09-22 10:58
本发明专利技术公开了一种电子装置、zk节点信息通知方法及存储介质,通过实时或定时监测预先确定的zk中各个子目录节点存储的节点信息;若监测到有第一节点信息发生变化,则确定该第一节点信息对应发生的变化类型;根据预先确定的变化类型与节点分析规则之间的映射关系,确定分析所述第一节点信息的节点分析规则;根据确定的节点分析规则分析所述第一节点信息,以生成第二节点信息;向所述zk中的leader发送执行发送所述第二节点信息至预先确定的管理平台的指令。实现了zk主动向其他平台发送变化的节点信息,解除了其他管理平台与zk之间的长连接,节省了大量的资源,且提高节点变化的通知效率。

【技术实现步骤摘要】
电子装置、zk节点信息通知方法及存储介质
本专利技术涉及数据交互服务领域,尤其涉及一种电子装置、zk节点信息通知方法及存储介质。
技术介绍
随着互联网通信技术的发展,企业为了提高服务效率及性能通常采用集群模式来工作,并借助zookeeper(简称“zk”)来管理集群。zk是一个分布式的,开放源码的分布式应用程序协调服务系统,是集群的管理者。若企业需要将zk监测到的节点变化数据共享至其他管理平台,如服务治理管理平台(ESG-ADMIN),则需要建立其他管理平台与zk的各个文件系统对应的子目录节点之间的长连接,并通过不断向zk的各个子目录节点发送获取节点信息变化的请求来获得变化的节点信息。由于企业内部通常具有数量庞大的服务系统,且每个服务系统又包括多个服务节点,导致在zk中对应需要建立数量庞大的子目录节点,且由于所有子目录节点发生变化的时间不固定,因此,建立长连接的方式浪费大量的资源、且对节点变化的通知效率低下。
技术实现思路
有鉴于此,本专利技术提出一种电子装置、互联网服务系统风险预警方法及存储介质,能够精确有效地控制互联网服务系统的运行风险。首先,为实现上述目的,本专利技术提出一种电子装置,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的zk节点信息通知程序,所述zk节点信息通知程序被所述处理器执行时实现如下步骤:分析步骤,若监测到有第一节点信息发生变化,则确定该第一节点信息对应发生的变化类型,所述变化类型包括节点创建、节点删除、以及节点数据更新;节点分析规则确定步骤,根据预先确定的变化类型与节点分析规则之间的映射关系,确定分析所述第一节点信息的节点分析规则;节点信息生成步骤,根据确定的节点分析规则分析所述第一节点信息,以生成第二节点信息;发送步骤,向所述zk中的leader发送执行发送所述第二节点信息至预先确定的管理平台的指令。进一步地,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点创建,则对应的节点信息处理规则为,确定创建的所述第一节点信息是否为完整节点信息;若创建的所述第一节点信息为完整节点信息,则从该第一节点的信息中获取实例数据节点信息,生成第二节点信息;其中,所述完整节点信息包括实例数据节点信息。进一步地,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点删除,则对应的节点信息处理规则为,确定删除的第一节点信息是否为实例节点;若删除的第一节点信息是实例节点,则获取删除的第一节点信息中的实例数据节点信息,生成第二节点信息。进一步地,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点更新,则对应的节点信息处理规则为,确定所述第一节点信息的更新是否是基于预先确定的更新协议进行节点信息更新;若确定是基于预先确定的更新协议进行节点信息更新,则获取更新所述第一节点信息的第一时间;从预先确定的数据库中获取该第一时间之后生成的所有第三节点信息;遍历所述第三节点信息查询出完整的实例节点信息,从查询出的完整的实例节点信息中获取实例数据节点信息,生成第二节点信息。进一步地,若确定所述第一节点信息不是基于预先确定的更新协议进行节点信息更新,则确定所述第一节点信息是否是实例节点,以及确定所述第一节点信息是否为完整节点信息;在确定出所述第一节点信息为实例节点且为完整节点信息之后,从所述第一节点信息中获取实例数据节点信息,生成第二节点信息。此外,为实现上述目的,本专利技术还提供一种zk节点信息通知方法,该方法包括如下步骤:分析步骤,若监测到有第一节点信息发生变化,则确定该第一节点信息对应发生的变化类型,所述变化类型包括节点创建、节点删除、以及节点数据更新;节点分析规则确定步骤,根据预先确定的变化类型与节点分析规则之间的映射关系,确定分析所述第一节点信息的节点分析规则;节点信息生成步骤,根据确定的节点分析规则分析所述第一节点信息,以生成第二节点信息;发送步骤,向所述zk中的leader发送执行发送所述第二节点信息至预先确定的管理平台的指令。进一步地,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点创建,则对应的节点信息处理规则为确定创建的所述第一节点信息是否为完整节点信息;若创建的所述第一节点信息为完整节点信息,则从该第一节点的信息中获取实例数据节点信息,生成第二节点信息;其中,完整节点信息包括实例数据节点信息。进一步地,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点删除,则对应的节点信息处理规则为,确定删除的第一节点信息是否为实例节点;若删除的第一节点信息是实例节点,则获取删除的第一节点信息中的实例数据节点信息,生成第二节点信息。进一步地,若确定所述第一节点信息不是基于预先确定的更新协议进行节点信息更新,则确定所述第一节点信息是否是实例节点,以及确定所述第一节点信息是否为完整节点信息;在确定出所述第一节点信息为实例节点、且为完整节点信息之后,从所述第一节点信息中获取实例数据节点信息,生成第二节点信息。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有zk节点信息通知程序,所述zk节点信息通知程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的zk节点信息通知方法的步骤。相较于现有技术,本专利技术所提出的电子装置、zk节点信息通知方法及存储介质,通过实时或定时监测预先确定的zk中各个子目录节点存储的节点信息;若监测到有第一节点信息发生变化,则确定该第一节点信息对应发生的变化类型;根据预先确定的变化类型与节点分析规则之间的映射关系,确定分析该第一节点信息的节点分析规则;根据确定的节点分析规则分析所述第一节点信息,以生成第二节点信息;向所述zk中的leader发送执行发送第二节点信息至预先确定的管理平台的指令。实现了zk主动向其他平台发送变化的节点信息,解除了其他管理平台与zk之间的长连接,节省了大量的资源,且提高节点变化的通知效率。附图说明图1是本专利技术提出的电子装置一可选的硬件架构的示意图;图2是本专利技术电子装置一实施例中zk节点信息通知程序的程序模块示意图;图3是本专利技术zk节点信息通知方法较佳实施例的实施流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本专利技术中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。参阅图1所示,是本专利技术提出的电子装置一可选的硬件架构示本文档来自技高网...
电子装置、zk节点信息通知方法及存储介质

【技术保护点】
1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的zk节点信息通知程序,所述zk节点信息通知程序被所述处理器执行时实现如下步骤:监测步骤,监测预先确定的zk中各个子目录节点存储的节点信息,若监测到有第一节点信息发生变化,则分析该第一节点信息对应发生的变化类型,所述变化类型包括节点创建、节点删除、以及节点更新;节点分析规则确定步骤,根据预先确定的变化类型与节点分析规则之间的映射关系,确定分析所述第一节点信息的节点分析规则;节点信息生成步骤,根据确定的节点分析规则分析所述第一节点信息,以生成第二节点信息;发送步骤,向所述zk中的leader发送执行发送所述第二节点信息至预先确定的管理平台的指令。

【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的zk节点信息通知程序,所述zk节点信息通知程序被所述处理器执行时实现如下步骤:监测步骤,监测预先确定的zk中各个子目录节点存储的节点信息,若监测到有第一节点信息发生变化,则分析该第一节点信息对应发生的变化类型,所述变化类型包括节点创建、节点删除、以及节点更新;节点分析规则确定步骤,根据预先确定的变化类型与节点分析规则之间的映射关系,确定分析所述第一节点信息的节点分析规则;节点信息生成步骤,根据确定的节点分析规则分析所述第一节点信息,以生成第二节点信息;发送步骤,向所述zk中的leader发送执行发送所述第二节点信息至预先确定的管理平台的指令。2.如权利要求1所述的电子装置,其特征在于,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点创建,则对应的节点信息处理规则为,确定创建的所述第一节点信息是否为完整节点信息;若创建的所述第一节点信息为完整节点信息,则从该第一节点信息中获取实例数据节点信息,生成第二节点信息;其中,所述完整节点信息包括实例数据节点信息。3.如权利要求1所述的电子装置,其特征在于,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点删除,则对应的节点信息处理规则为,确定删除的第一节点信息是否为实例节点;若删除的第一节点信息是实例节点,则获取删除的第一节点信息中的实例数据节点信息,生成第二节点信息。4.如权利要求1所述的电子装置,其特征在于,所述节点分析规则确定步骤包括:若确定出所述第一节点信息对应的变化类型为节点更新,则对应的节点信息处理规则为,确定所述第一节点信息的更新是否是基于预先确定的更新协议进行节点信息更新;若确定是基于预先确定的更新协议进行节点信息更新,则获取更新所述第一节点信息的第一时间;从预先确定的数据库中获取该第一时间之后生成的所有第三节点信息;遍历所述第三节点信息查询出完整的实例节点信息,从查询出的完整的实例节点信息中获取实例数据节点信息,生成第二节点信息。5.如权利要求4所述的电子装置,其特征在于,若确定所述第一节点信息不是基于预先确定的更新协议进行节点信息更新,则确定所述第一节...

【专利技术属性】
技术研发人员:江亮
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1