云边端系统数据管理系统及云端高可用实现方法技术方案

技术编号:38391140 阅读:9 留言:0更新日期:2023-08-05 17:44
本发明专利技术公开了云边端系统数据管理系统及云端高可用实现方法,属于数据库管理技术领域,要解决的技术问题为鉴于云端节点的非计划性宕机,如何实现云端和边缘端数据管理系统中云端高可用性。该方法包括:当云端有节点非计划性停机时,云端其他节点接替停机节点,使得云端集群高可用;当停机的节点是边缘端选择上传数据的节点时,重新选择节点作为边缘端上传数据的主节点;当停机的节点是备份数据的节点时,重新选择一个合适的节点补足缺少的备份节点,当云端有节点非计划性停机时,云端其他节点接替停机节点,使得云端集群服务高可用。使得云端集群服务高可用。使得云端集群服务高可用。

【技术实现步骤摘要】
云边端系统数据管理系统及云端高可用实现方法


[0001]本专利技术涉及数据库管理
,具体地说是云边端系统数据管理系统及云端高可用实现方法。

技术介绍

[0002]在实际的生产和应用中,有许多云端

边缘端架构的产品,边缘端采集到的数据上传到云端以便长期保存或者用于云端对其进行数据分析。上传数据的过程中需要对其进行数据复制管理,比如本地数据库的数据上传到哪个云端节点,再选择哪几个云端节点备份数据等等。
[0003]而当云端某个节点非计划性停机时,如果它是某个用户选择上传数据的节点(主节点),或者是用户在云端备份数据的节点(备节点),就会发生用户指定的备份数量和云端实际存储的数据数量不一致的情况。比如用户本地数据上传到云端集群中的某一个节点a,且用户指定在云端再另外存2份的备份数据,分别在节点b和节点c,共计三份数据在云端,如果节点b非计划性宕机,就会影响数据的备份数量;如果节点a非计划性宕机,不但会影响备份数量,而且会影响用于上传数据的行为,造成上传数据至云端失效。
[0004]鉴于云端节点的非计划性宕机,如何实现云端和边缘端数据管理系统中云端高可用性,是需要解决的技术问题。

技术实现思路

[0005]本专利技术的技术任务是针对以上不足,提供云边端系统数据管理系统及云端高可用实现方法,来解决鉴于云端节点的非计划性宕机,如何实现云端和边缘端数据管理系统中云端高可用性的技术问题。
[0006]第一方面,本专利技术一种云边端系统数据管理系统中云端高可用实现方法,应用于包括云端和边缘端的云边端系统数据管理系统,边缘端部署有单节点数据库,云端部署有数据库集群,对于部署于云端的数据库集群,主节点为边缘端选择上传用户数据的云端节点,备节点作为主节点在云端备份数据的云端节点;所述方法包括如下步骤:
[0007]基于边缘端的请求,边缘端和云端建立元数据复制关系;
[0008]边缘端和云端共同生成数据复制管理数据,所述数据复制管理数据为管理边缘端和云端之间数据复制行为的数据,所述数据复制管理数据存储于边缘端和云端的系统表中,基于元数据复制关系,通过数据回放机制实现边缘端和云端系统表中数据复制管理数据的同步;
[0009]边缘端按照生成的数据复制管理数据上传用户数据,边缘端对复制关系重新选择时,修改其系统表中数据复制管理数据,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改;
[0010]云端备节点宕机时,边缘端修改其系统表中数据复制管理数据,在数据复制管理数据中去除一个备节点,并通过数据回放机制、对云端系统表中的数据复制管理数据进行
同步修改,云端检测到备节点数量少于用户指定的备份数量时,选择合适的节点进行备节点补充,并修改其系统表中数据复制管理数据,在数据复制管理数据中增加补充的备节点,并通过数据回放机制、对边缘端系统表中的数据复制管理数据进行同步修改;
[0011]云端主节点宕机时,边缘端将其一个备节点修改为主节点,并和新节点建立元数据复制关系,在其系统表中修改数据复制管理数据,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,云端检测到边缘端的备节点数量少于用户设定的备份数量时,选择合适的节点进行备节点补充,并修改其系统表中数据复制管理数据,在数据复制管理数据中增加补充的备节点,并通过数据回放机制、对边缘端系统表中的数据复制管理数据进行同步修改。
[0012]作为优选,边缘端修改其系统表中数据复制管理数据,通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,包括如下模式:
[0013]模式一、边缘端修改其备节点时,在其系统表中更改数据复制管理数据,边缘端在云端的主节点未改变,则边缘端和云端之间的元数据复制关系存在,通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改;
[0014]模式二、边缘端修改其主节点时,边缘端建立一个和新的主节点的元数据复制关系,在其系统表中更改数据复制管理数据,通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,且边缘端断开其与原主节点之间的元数据复制关系。
[0015]作为优选,所述数据复制管理数据包括节点的IP地址、节点的端口号以及节点的数量,所述节点包括主节点和备节点。
[0016]作为优选,云端一个备节点宕机时,数据库集群中任意其它节点发现备节点宕机后,向边缘端发送一条SQL语句,通过SQL语句告知边缘端备节点宕机;
[0017]云端主节点宕机时,数据库集群中任意其它节点发现主节点宕机后,向边缘端发送一条SQL语句,通过SQL语句告知边缘端主节点宕机。
[0018]第二方面,本专利技术一种云边端系统数据管理系统,包括云端和边缘端,边缘端部署有单节点数据库,云端部署有数据库集群,对于部署于云端的数据库集群,主节点为边缘端选择上传用户数据的云端节点,备节点作为主节点在云端备份数据的云端节点,所述系统用于通过如第一方面所述的云边端系统数据管理系统中云端高可用实现方法实现云端高可用;
[0019]基于边缘端的请求,边缘端和云端配合用于建立元数据复制关系;
[0020]边缘端和云端均用于生成数据复制管理数据,所述数据复制管理数据为管理边缘端和云端之间数据复制行为的数据,所述数据复制管理数据存储于边缘端和云端的系统表中,基于元数据复制关系,通过数据回放机制实现边缘端和云端系统表中数据复制管理数据的同步;
[0021]边缘端用于按照生成的数据复制管理数据上传用户数据,边缘端对复制关系重新选择时,用于修改其系统表中数据复制管理数据,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改;
[0022]云端备节点宕机时,边缘端用于修改其系统表中数据复制管理数据,在数据复制管理数据中去除一个备节点,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改;对应的,云端检测到备节点数量少于用户指定的备份数量时,用于选择合适
的节点进行备节点补充,并修改其系统表中数据复制管理数据,在数据复制管理数据中增加补充的备节点,并通过数据回放机制、对边缘端系统表中的数据复制管理数据进行同步修改;
[0023]云端主节点宕机时,边缘端用于将其一个备节点修改为主节点,并和新节点建立元数据复制关系,在其系统表中修改数据复制管理数据,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改;对应的,云端检测到边缘端的备节点数量少于用户设定的备份数量时,用于选择合适的节点进行备节点补充,并修改其系统表中数据复制管理数据,在数据复制管理数据中增加补充的备节点,并通过数据回放机制、对边缘端系统表中的数据复制管理数据进行同步修改。
[0024]作为优选,边缘端修改其系统表中数据复制管理数据,用于通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,包括如下模式:
[0025]模式一、边缘端修改其备节点时,在其系统表中更改数据复制管理数据,边缘端在云端的主节点未改变,则本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云边端系统数据管理系统中云端高可用实现方法,其特征在于,应用于包括云端和边缘端的云边端系统数据管理系统,边缘端部署有单节点数据库,云端部署有数据库集群,对于部署于云端的数据库集群,主节点为边缘端选择上传用户数据的云端节点,备节点作为主节点在云端备份数据的云端节点;所述方法包括如下步骤:基于边缘端的请求,边缘端和云端建立元数据复制关系;边缘端和云端共同生成数据复制管理数据,所述数据复制管理数据为管理边缘端和云端之间数据复制行为的数据,所述数据复制管理数据存储于边缘端和云端的系统表中,基于元数据复制关系,通过数据回放机制实现边缘端和云端系统表中数据复制管理数据的同步;边缘端按照生成的数据复制管理数据上传用户数据,边缘端对复制关系重新选择时,修改其系统表中数据复制管理数据,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改;云端备节点宕机时,边缘端修改其系统表中数据复制管理数据,在数据复制管理数据中去除一个备节点,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,云端检测到备节点数量少于用户指定的备份数量时,选择合适的节点进行备节点补充,并修改其系统表中数据复制管理数据,在数据复制管理数据中增加补充的备节点,并通过数据回放机制、对边缘端系统表中的数据复制管理数据进行同步修改;云端主节点宕机时,边缘端将其一个备节点修改为主节点,并和新节点建立元数据复制关系,在其系统表中修改数据复制管理数据,并通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,云端检测到边缘端的备节点数量少于用户设定的备份数量时,选择合适的节点进行备节点补充,并修改其系统表中数据复制管理数据,在数据复制管理数据中增加补充的备节点,并通过数据回放机制、对边缘端系统表中的数据复制管理数据进行同步修改。2.根据权利要求1所述的云边端系统数据管理系统中云端高可用方法,其特征在于,边缘端修改其系统表中数据复制管理数据,通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,包括如下模式:模式一、边缘端修改其备节点时,在其系统表中更改数据复制管理数据,边缘端在云端的主节点未改变,则边缘端和云端之间的元数据复制关系存在,通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改;模式二、边缘端修改其主节点时,边缘端建立一个和新的主节点的元数据复制关系,在其系统表中更改数据复制管理数据,通过数据回放机制、对云端系统表中的数据复制管理数据进行同步修改,且边缘端断开其与原主节点之间的元数据复制关系。3.根据权利要求1或2所述的云边端系统数据管理系统中云端高可用方法,其特征在于,所述数据复制管理数据包括节点的IP地址、节点的端口号以及节点的数量,所述节点包括主节点和备节点。4.根据权利要求1或2所述的云边端系统数据管理系统中云端高可用方法,其特征在于,云端一个备节点宕机时,数据库集群中任意其它节点发现备节点宕机后,向边缘端发送一条SQL语句,通过SQL语句告知边缘端备节点宕机;云端主节点宕机时,数据库集群中任意其它节点发现主节点宕机后,向边缘端发送一
条SQL语句,通过SQL语句告知边缘端主节点宕机。5.一种云边端系统数据管理系统,其特征在于...

【专利技术属性】
技术研发人员:郝凯炜
申请(专利权)人:上海沄熹科技有限公司
类型:发明
国别省市:

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

1