【技术实现步骤摘要】
一种数据存储方法、系统、计算机设备及存储介质
[0001]本专利技术涉及存储
,尤其涉及一种数据存储方法、系统、计算机设备及存储介质。
技术介绍
[0002]随着安防技术的快速发展,安防监控逐渐向着数字化、网络化、智能化的方向演进,随之而来的是海量视频数据存储压力,传统的单机存储系统在容量大小、容量增长速度、数据备份、数据安全等方面的表现都差强人意,那么就催生出了通过集群应用、网络技术实现的分布式存储系统,因此对存储设备的容量、读写性能、可靠性、扩展性等都提出了更高的要求。安防监控行业的实时视频存储是将摄像机产生的实时视频流进行7*24小时不间断的录像,以便后续对这些录像进行点播、下载、计算等应用,基于这些行业特性,行业内一般将视频存储系统分为存储业务层和存储数据层,存储业务层负责视频流数据的存储管理,承担视频存储的业务功能并生成和管理与视频业务相关的元数据,对接存储数据层以及对存储数据层提供的资源进行分配,记录数据在存储数据层的相关信息,以便后续能够有效的进行数据读取。存储数据层是为数据提供物理的存储空间,保证数据在存储空间的均匀分布,提供存入数据的安全保护,保障数据读写的IO(Input Output,输入输出)性能,存储数据层一般包括物理磁盘、文件系统、块设备、对象存储、第三方存储系统等提供的存储资源池。由于存储业务层既要支持视频业务功能又要保障存储系统的特性,还要与存储数据层进行有效的结合,所以如何实现高效的存储业务层也成为了安防监控厂商们所要解决的重要问题。
[0003]现有技术中,一种实现方 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:按预设条件开启集群中节点的计时器;监测所述计时器是否超时;响应于所述计时器超时,基于计时器超时的节点发起选举,并基于集群中其它节点以及发起选举的节点自身对所述发起选举的节点进行投票;基于投票结果确定所述发起选举的节点能否成为主中心服务以基于所述主中心服务承担数据存储业务。2.根据权利要求1所述的方法,其特征在于,基于集群中其它节点以及发起选举的节点自身对所述发起选举的节点进行投票包括:将发起选举的节点的任期加1,并基于所述发起选举的节点的任期向所述其它节点发送投票指令,并为所述发起选举的节点自身投票;接收所述其它节点基于所述投票指令返回的投票结果。3.根据权利要求2所述的方法,其特征在于,其它节点接收到所述投票指令后还包括:基于发起选举的节点的任期与其它节点自身的任期对所述发起选举的节点进行投票,并返回投票结果给所述发起选举的节点;或响应于所述其它节点自身故障,返回网络连接错误的投票结果给所述发起选举的节点。4.根据权利要求3所述的方法,其特征在于,基于发起选举的节点的任期与其它节点自身的任期对所述发起选举的节点进行投票包括:将所述发起选举的节点的任期与所述其它节点自身的任期进行比较;若是所述发起选举的节点的任期比所述其它节点自身的任期小,则拒绝对所述发起选举的节点进行投票;若是所述发起选举的节点的任期比所述其它节点自身的任期大,则对所述发起选举的节点进行投票;若是所述发起选举的节点的任期与所述其它节点自身的任期相等,则基于所述发起选举的节点发起选举的时间与所述其它节点自身发起选举的时间对所述发起选举的节点进行投票。5.根据权利要求1所述的方法,其特征在于,基于投票结果确定所述发起选举的节点能否成为主中心服务包括:基于所述投票结果判断集群中存活节点数是否大于总节点数的一半;若是所述存活节点数大于所述总节点数的一半,则基于所述投票结果得到发起选举的节点得到的投票数,并基于所述发起选举的节点得到的投票数与总节点数确定所述发起选举的节点能否成为主中心服务;若是所述存活节点数小于所述总节点数的一半,则获取发起选举的节点的节点ID,并基于所述节点ID确定所述发起选举的节点能否成为主中心服务。6.根据权利要求5所述的方法,其特征在于,基于所述发起选举的节点得到的投票数与总节点数确定所述发起选举的节点能否成为主中心服务包括:判断所述发起选举的节点得到的投票数是否超过总节点数的一半;若是所述发起选举的节点得到的投票数超过所述总节点数的一半,则确定所述发起选
举的节点成为主中心服务;若是所述发起选举的节点得到的投票数未超过所述总节点数的一半,则返回响应于所述计时器超时,基于计时器超时的节点发起选举的步骤。7.根据权利要求5所述的方法,其特征在于,基于所述节点ID确定所述发起选举的节点能否成为主中心服务包括:响应于所述节点ID是存活节点中的最小值,则确定所述发起选举的节点成为主中...
【专利技术属性】
技术研发人员:夏华丽,郭军,张志勇,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。