设备操作方法、集群系统、电子设备及可读取存储介质技术方案

技术编号:21605068 阅读:20 留言:0更新日期:2019-07-13 18:04
本发明专利技术提供了一种设备操作方法、集群系统、电子设备及可读取存储介质,涉及集群技术领域。通过第一集群和第二集群的配合实现对通信设备的顺序的数据操作。第一集群中的第一节点通过对第一分布式锁的竞争,实现数据操作请求的顺序存储。第二集群中的第二节点通过对第二分布式锁的竞争,实现对已存储的数据操作请求的顺序获得,完成对目标通信设备的数据操作。通过两个分布式锁的机制,在集群系统出现接收到大量数据操作请求的高并发情况,通过第一分布式锁和第二分布式锁的互斥特性,实现大量数据操作请求的顺序处理。可以保证数据操作请求的顺序处理,可以提高第一集群的吞吐量,第一集群和第二集群都可横向扩展,提高系统的可用性和处理能力。

Equipment operation method, cluster system, electronic equipment and readable storage medium

【技术实现步骤摘要】
设备操作方法、集群系统、电子设备及可读取存储介质
本专利技术涉及集群系统
,具体而言,涉及一种设备操作方法、集群系统、电子设备及可读取存储介质。
技术介绍
在分布式系统或其他系统中,会出现需要对高并发的请求进行处理的情况,此时,需要对请求进行顺序的下发和处理。在出现高并发的情况下,由于请求的并发数量大,会使请求处理出现错乱。
技术实现思路
有鉴于此,本专利技术提供了一种设备操作方法、集群系统、电子设备及可读取存储介质,能够实现对请求的顺序处理。本专利技术提供的技术方案如下:一种设备操作方法,应用于集群系统,该集群系统包括多个第一节点组成的第一集群和多个第二节点组成的第二集群,所述集群系统与至少一个通信设备通信连接,该设备操作方法包括:所述第一集群中的至少两个第一节点分别获得针对所述至少一个通信设备其中一个目标通信设备的至少两个数据操作请求;所述至少两个第一节点对为所述目标通信设备预设的第一分布式锁进行竞争;竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储;所述第二集群中的第二节点对为所述目标通信设备预设的第二分布式锁进行竞争;竞争得到所述第二分布式锁的第二节点根据时间信息从已存储的数据操作请求中获得一条数据操作请求,对所述目标通信设备进行数据操作。进一步地,所述数据操作请求包括所述目标通信设备的标识信息,所述至少两个第一节点对为所述目标通信设备预设的第一分布式锁进行竞争的步骤包括:所述至少两个第一节点根据所述目标通信设备的标识信息确定对应的第一分布式锁,并对该第一分布式锁进行竞争。进一步地,竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的步骤之后,该方法还包括:释放所述第一分布式锁,以使其他获得数据操作请求的第一节点开始竞争该第一分布式锁。进一步地,竞争得到所述第二分布式锁的第二节点根据时间信息从已存储的数据操作请求中获得一条数据操作请求的步骤包括:从已存储的数据操作请求中获得存储时刻最早的数据操作请求。进一步地,竞争得到所述第二分布式锁的第二节点对所述目标通信设备进行配置的步骤之后,该方法还包括:释放所述第二分布式锁,并从已存储的数据操作请求中删除竞争得到所述第二分布式锁的第二节点对应的数据操作请求。进一步地,竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的步骤之后,该方法还包括:竞争得到所述第一分布式锁的第一节点生成通知信息,发送至所述第二集群,以通知所述第二集群中的第二节点对所述目标通信设备进行数据操作。进一步地,所述通信设备为交换机,所述数据操作请求是对所述交换机进行配置的配置请求。进一步地,将竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的步骤包括:按照ID自增的方式存储所述数据操作请求。本专利技术还提供了一种集群系统,包括第一集群和第二集群,第一集群包括多个第一节点,第二集群包括多个第二节点,其中:所述第一集群中的至少两个第一节点用于分别获得针对所述至少一个通信设备其中一个目标通信设备的至少两个数据操作请求;对为所述目标通信设备预设的第一分布式锁进行竞争;竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储;所述第二集群中的第二节点用于对为所述目标通信设备预设的第二分布式锁进行竞争;竞争得到所述第二分布式锁的第二节点根据时间信息从已存储的数据操作请求中获得一条数据操作请求,对所述目标通信设备进行数据操作。进一步地,所述数据操作请求包括所述目标通信设备的标识信息,所述至少两个第一节点对为所述目标通信设备预设的第一分布式锁进行竞争的方法包括:所述至少两个第一节点根据所述目标通信设备的标识信息确定对应的第一分布式锁,并对该第一分布式锁进行竞争。进一步地,竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的方法之后,所述第一节点还用于释放所述第一分布式锁,以使其他获得数据操作请求的第一节点开始竞争该第一分布式锁。进一步地,竞争得到所述第二分布式锁的第二节点根据时间信息从已存储的数据操作请求中获得一条数据操作请求的方法包括:从已存储的数据操作请求中获得存储时刻最早的数据操作请求。进一步地,竞争得到所述第二分布式锁的第二节点对所述目标通信设备进行配置的步骤之后,竞争得到所述第二分布式锁的第二节点还用于释放所述第二分布式锁,并从已存储的数据操作请求中删除竞争得到所述第二分布式锁的第二节点对应的数据操作请求。进一步地,竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的步骤之后,竞争得到所述第一分布式锁的第一节点还用于生成通知信息,发送至所述第二集群,以通知所述第二集群中的第二节点对所述目标通信设备进行数据操作。进一步地,所述通信设备为交换机,所述数据操作请求是对所述交换机进行配置的配置请求。进一步地,竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的方法包括:按照ID自增的方式存储所述数据操作请求。本专利技术实施例还提供了一种可读取存储介质,所述可读取存储介质内存储有指令,当所述指令在计算机上运行时,使得计算机作为上述第一节点和\或第二节点执行上述设备操作方法。本专利技术实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储有可执行程序代码,所述处理器用于读取所述存储器中存储的可执行程序代码以使得所述电子设备作为上述第一节点和\或第二节点执行上述设备操作方法。本专利技术实施例提供了一种设备操作方法、集群系统电子设备及可读取存储介质,通过集群系统中的第一集群和第二集群的配合实现对通信设备的数据操作。第一集群中的第一节点通过对第一分布式锁的竞争,可以实现数据操作请求的顺序存储。第二集群中的第二节点通过对第二分布式锁的竞争,可以实现对已存储的数据操作请求的顺序获得,并完成对目标通信设备的数据操作。通过两个分布式锁的机制,在集群系统出现接收到大量数据操作请求的高并发情况,仍然可以通过第一分布式锁和第二分布式锁的互斥特性,实现大量数据操作请求的顺序处理。既可以保证数据操作请求的顺序处理,同时,可以提高第一集群的吞吐量,并且第一集群和第二集群都可以横向扩展,提高系统的可用性和处理能力。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种集群系统的组成示意图。图2为本专利技术实施例提供的一种设备操作方法的时序图。图3为本专利技术实施例提供的另一种设备操作方法的时序图。图4为本专利技术实施例提供的又一种设备操作方法的时序图。图5为本专利技术实施例提供的一种电子设备的结构示意图。图标:10-集群系统;100-第一集群;101-第一节点;200-第二集群;201-第二节点;300-通信设备;400-存储空间;500-电子设备;501-处理器;502-存储器。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施本文档来自技高网...

【技术保护点】
1.一种设备操作方法,其特征在于,应用于集群系统,该集群系统包括多个第一节点组成的第一集群和多个第二节点组成的第二集群,所述集群系统与至少一个通信设备通信连接,该设备操作方法包括:所述第一集群中的至少两个第一节点分别获得针对所述至少一个通信设备其中一个目标通信设备的至少两个数据操作请求;所述至少两个第一节点对为所述目标通信设备预设的第一分布式锁进行竞争;竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储;所述第二集群中的第二节点对为所述目标通信设备预设的第二分布式锁进行竞争;竞争得到所述第二分布式锁的第二节点根据时间信息从已存储的数据操作请求中获得一条数据操作请求,对所述目标通信设备进行数据操作。

【技术特征摘要】
1.一种设备操作方法,其特征在于,应用于集群系统,该集群系统包括多个第一节点组成的第一集群和多个第二节点组成的第二集群,所述集群系统与至少一个通信设备通信连接,该设备操作方法包括:所述第一集群中的至少两个第一节点分别获得针对所述至少一个通信设备其中一个目标通信设备的至少两个数据操作请求;所述至少两个第一节点对为所述目标通信设备预设的第一分布式锁进行竞争;竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储;所述第二集群中的第二节点对为所述目标通信设备预设的第二分布式锁进行竞争;竞争得到所述第二分布式锁的第二节点根据时间信息从已存储的数据操作请求中获得一条数据操作请求,对所述目标通信设备进行数据操作。2.根据权利要求1所述的设备操作方法,其特征在于,所述数据操作请求包括所述目标通信设备的标识信息,所述至少两个第一节点对为所述目标通信设备预设的第一分布式锁进行竞争的步骤包括:所述至少两个第一节点根据所述目标通信设备的标识信息确定对应的第一分布式锁,并对该第一分布式锁进行竞争。3.根据权利要求1所述的设备操作方法,其特征在于,竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的步骤之后,该方法还包括:释放所述第一分布式锁,以使其他获得数据操作请求的第一节点开始竞争该第一分布式锁。4.根据权利要求1所述的设备操作方法,其特征在于,竞争得到所述第二分布式锁的第二节点根据时间信息从已存储的数据操作请求中获得一条数据操作请求的步骤包括:从已存储的数据操作请求中获得存储时刻最早的数据操作请求。5.根据权利要求1所述的设备操作方法,其特征在于,竞争得到所述第二分布式锁的第二节点对所述目标通信设备进行配置的步骤之后,该方法还包括:释放所述第二分布式锁,并从已存储的数据操作请求中删除竞争得到所述第二分布式锁的第二节点对应的数据操作请求。6.根据权利要求1所述的设备操作方法,其特征在于,竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的步骤之后,该方法还包括:竞争得到所述第一分布式锁的第一节点生成通知信息,发送至所述第二集群,以通知所述第二集群中的第二节点对所述目标通信设备进行数据操作。7.根据权利要求1至6任意一项所述的设备操作方法,其特征在于,所述通信设备为交换机,所述数据操作请求是对所述交换机进行配置的配置请求。8.根据权利要求1所述的设备操作方法,其特征在于,将竞争得到所述第一分布式锁的第一节点将对应的数据操作请求进行存储的步骤包括:按照ID自增的方式存储所述数据操作请求。9.一种集群系统,其特征在于,包括第一集群和第二集群,所述第一集群包括多个第一节点,所述第二集群包括多个第二节点,其中:所述第一集群中的至少两个第一节点用于分别获得针对所...

【专利技术属性】
技术研发人员:罗钧贾涛
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司北京金迅瑞博网络技术有限公司
类型:发明
国别省市:北京,11

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

1