一种基于卫星网络环境下的数据一致性系统的制作方法

文档序号:14574547发布日期:2018-06-02 01:11阅读:来源:国知局
一种基于卫星网络环境下的数据一致性系统的制作方法

技术特征:

1.一种基于卫星网络环境下的数据一致性系统,其特征在于,包括n个信关站,信关站通过卫星网络与卫星群通信,各个信关站之间通过链路连接,每个信关站包括元数据服务器、热备元数据服务器和数据服务器;

所述元数据服务器,用于将元数据服务器的ba个写操作转成b个事务块,b个事务块构成一个事务链,其中,a≥1,b≥1,当链路平均速度大于等于阈值时,使用基于链路的强一致性策略通过事务链实现元数据同步,否则,使用基于链路的弱一致性策略通过事务链实现元数据同步;

所述热备元数据服务器,用于在元数据服务器宕机时,接管元数据服务器服务;

所述数据服务器,用于当链路平均速度大于等于阈值时,对数据服务器中的数据块的写操作提供基于链路的强一致性策略,否则,提供基于链路的弱一致性策略,当数据服务器执行写操作时,采用三备份机制对数据服务器中的数据进行备份,得到三个副本,三个副本分别使用同架存储,离架同站存储和离站存储;

所述强一致性策略为涉及写操作的数据服务器或者元数据服务器均完成,所述弱一致性策略为涉及写操作的数据服务器或者元数据服务器半数以上完成。

2.如权利要求1所述的一种基于卫星网络环境下的数据一致性系统,其特征在于,所述数据一致性系统还包括若干客户端,所述客户端,用于发送写操作给元数据服务器和数据服务器。

3.如权利要求2所述的一种基于卫星网络环境下的数据一致性系统,其特征在于,所述客户端在发送写操作时,通过广播将写操作发送给数据一致性系统内所有的元数据服务器,最先响应的元数据服务器将获得该写操作的处理优先权。

4.如权利要求2所述的一种基于卫星网络环境下的数据一致性系统,其特征在于,所述元数据服务器还用于在写操作完成后基于写操作的内容保存一份Hash表;元数据服务器在后续处理写操作时通过得到的基于写操作的内容的hash值与Hash表进行比对,若重复则返回该写操作的已存文件地址;否则继续执行该写操作并同步更新hash表。

5.如权利要求1任一所述的一种基于卫星网络环境下的数据一致性系统,其特征在于,所述链路为卫星链路或者地面链路。

6.如权利要求1-5任一所述的一种基于卫星网络环境下的数据一致性系统,其特征在于,所述数据服务器的副本进行离站存储时,若该数据服务器所在的信关站与离站备份服务器所在信关站既能通过卫星链路通信,又能通过与二者皆存在地面链路的第三方信关站使用地面链路通信,且通过第三方的地面链路通信优于卫星链路通信,则将该副本的离站存储操作通过第三方信关站的数据服务器进行转发。

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