[发明专利]一种网络操作系统中应用的拟态数据库交互方法和装置有效
申请号: | 202210388133.5 | 申请日: | 2022-04-14 |
公开(公告)号: | CN114500114B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 王培磊;张汝云;邹涛;李顺斌;黄培龙 | 申请(专利权)人: | 之江实验室 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/10 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 奚丽萍 |
地址: | 310023 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 操作系统 应用 拟态 数据库 交互 方法 装置 | ||
1.一种网络操作系统中应用的拟态数据库交互方法,其特征在于,所述网络操作系统包含基础操作系统以及在基础操作系统上运行的多个容器集群,所述容器集群包含业务容器集群和拟态数据库容器集群,所述拟态数据库容器集群包括裁决器容器和至少三个异构数据库容器;所述方法具体包括如下步骤:
S1、业务容器集群中的容器以及异构数据库容器均与裁决器容器之间建立连接,所述异构数据库容器与裁决器容器之间的连接为一一对应的关系,各个异构数据库容器之间相互隔离;
S2、业务容器集群中的容器发起交互请求,将交互请求的内容进行封装后,发送给裁决器容器;
S3、裁决器容器接收到业务容器集群发送的交互请求,解析交互请求的内容并生成一个具有唯一标识性质的交互请求ID,将该交互请求ID拼接到交互请求的内容当中,并按照各个异构数据库容器的协议格式进行编码,再将交互请求下发给各个异构数据库容器;
S4、异构数据库容器接收到裁决器容器下发的交互请求,进行响应处理,并将响应结果反馈给裁决器容器,所述响应结果包括交互请求ID和响应数据信息;
S5、裁决器容器对各个异构数据库容器反馈的响应结果进行一致性裁决,裁决完成后将裁决结果反馈给所述交互请求的接收方。
2.如权利要求1所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于,所述方法还包括:异构数据库容器根据用户设定和自身状态主动向裁决器容器发起交互请求,裁决器容器收到异构数据库容器发起的交互请求后进行一致性裁决,并将裁决结果反馈给所述该交互请求的接收方。
3.如权利要求1所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于,所述方法还包括:裁决器容器对各个异构数据库容器进行调度,选出主数据库容器,所述主数据库容器共享裁决器容器的网络栈。
4.如权利要求1所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于:所述异构数据库容器包括内核异构和基础镜像异构,所述内核异构是不同容器中运行不同内核的数据库服务器;所述基础镜像异构是各个数据库容器的镜像是基于不同的基础镜像构建而成。
5.如权利要求1所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于:所述步骤S1中所述异构数据库容器与裁决容器之间的连接采用通信加固;所述业务容器集群中的容器与裁决器容器之间的连接由用户具体需求决定是否采用通信加固。
6.如权利要求1所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于,所述步骤S5具体包括以下子步骤:
S51、裁决器容器创建缓存表,将各个异构数据库容器返回的响应结果进行解析,获得交互请求ID和响应数据信息并存入缓存表中;
S52、当所述缓存表满足裁决条件后,将响应结果从缓存表中取出,进行一致性裁决;
S53、裁决器容器根据裁决结果,将交互请求的响应结果发送给交互请求的接收方。
7.如权利要求6所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于,所述步骤S52中所述裁决条件的判断具体包括以下子步骤:
S521、设置时间阈值,所述时间阈值为集齐三个以上的数据库容器响应结果的最长时间限制;
S522、在未超出时间阈值的条件下,集齐三个以上的数据库容器响应结果,则判定裁决条件满足;
S523、当某一个交互请求ID在缓存表中缓存的时间超出了时间阈值,则强制判定为裁决条件满足。
8.如权利要求1所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于,所述一致性裁决采用少数服从多数的择多裁决策略。
9.如权利要求3所述的一种网络操作系统中应用的拟态数据库交互方法,其特征在于:针对异构数据库容器的调度采用信用分机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于之江实验室,未经之江实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210388133.5/1.html,转载请声明来源钻瓜专利网。