This application discloses a log storage method, a control node and a computer readable storage medium. The method includes: a control node receives logs reported by a cloud management platform and at least one log reported by a cloud host; a control node creates a current block, the current block includes a block head and a log side chain, and the block head includes a hash value of the previous block and the log side. The chain stores the received logs in a predefined order. By storing the logs reported by the cloud management platform and the logs reported by the cloud host in the log side chain and including the hash value of the previous block in the block head, this application provides reliable and accurate operation log services for the cloud platform, provides further reliable services for the follow-up functions of the cloud platform, and improves the efficiency of data query by taking advantage of the data query advantages of the chain.
【技术实现步骤摘要】
一种日志存储方法、控制节点及计算机可读存储介质
本专利技术涉及但不限于云服务
,尤其涉及一种日志存储方法、控制节点及计算机可读存储介质。
技术介绍
传统的云平台的操作日志主要存放于关系型数据库或非关系型数据库中,随着数据量的增大,数据库的查询效率逐渐降低,对云平台的整体效率造成极大影响。同时,传统的关系型数据库或非关系型数据库都容易遭到攻击,引起数据被窃取、篡改、增加或删除,造成数据破坏。
技术实现思路
本专利技术实施例提供了一种日志存储方法、控制节点及计算机可读存储介质,能够为云平台提供可靠准确无法篡改的操作日志服务并能提高数据查询效率。为了达到本专利技术目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种日志存储方法,包括:控制节点接收云管理平台上报的日志及至少一个云主机上报的日志;控制节点创建当前区块,所述当前区块包括区块头和日志侧链,所述区块头包括上一区块的哈希值,所述日志侧链按照预先定义的顺序,存储接收的日志。进一步地,所述日志侧链为以所述区块头或所述区块头指向的头结点为链头和链尾的闭合环链。进一步地,所述控制节点使用令牌公钥创建所述当前区块,除所述控制节点以外的节点通过令牌私钥获取所述当前区块的内容。进一步地,所述控制节点为所述云管理平台或所述云主机。进一步地,在所述控制节点接收云管理平台上报的日志及至少一个云主机上报的日志之后,所述方法还包括以下至少之一:所述控制节点按照预先定义的第一规则,对所述接收的日志进行筛选;所述控制节点按照预先定义的第二规则,将所述接收的日志中的动作流日志转化为事务日志;所述控制节点对所述接收的 ...
【技术保护点】
1.一种日志存储方法,其特征在于,包括:控制节点接收云管理平台上报的日志及至少一个云主机上报的日志;控制节点创建当前区块,所述当前区块包括区块头和日志侧链,所述区块头包括上一区块的哈希值,所述日志侧链按照预先定义的顺序,存储接收的日志。
【技术特征摘要】
1.一种日志存储方法,其特征在于,包括:控制节点接收云管理平台上报的日志及至少一个云主机上报的日志;控制节点创建当前区块,所述当前区块包括区块头和日志侧链,所述区块头包括上一区块的哈希值,所述日志侧链按照预先定义的顺序,存储接收的日志。2.根据权利要求1所述的方法,其特征在于,所述日志侧链为以所述区块头或所述区块头指向的头结点为链头和链尾的闭合环链。3.根据权利要求1所述的方法,其特征在于,所述控制节点使用令牌公钥创建所述当前区块,除所述控制节点以外的节点通过令牌私钥获取所述当前区块的内容。4.根据权利要求1所述的方法,其特征在于,所述控制节点为所述云管理平台或所述云主机。5.根据权利要求1所述的方法,其特征在于,在所述控制节点接收云管理平台上报的日志及至少一个云主机上报的日志之后,所述方法还包括以下至少之一:所述控制节点按照预先定义的第一规则,对所述接收的日志进行筛选;所述控制节点按照预先定义的第二规则,将所述接收的日志中的动作流日志转化为事务日志;所述控制节点对所述接收的日志进行格式转化。6.一种日志存储方法,其特征在于,包括:在多个控制节点中竞争选出一当前控制节点;当前控制节点接收云管理平台上报的日志及至少一个云主机上报的日志;当前控制节点创建当前区块,所述当前区块包括区块头和日志侧链,所述区块头包括上一区块的哈希值,所述日志侧链按照预先定义的顺序,存储接收的日志;当前控制节点将创建的所述当前区块的内容同步至除所述当前控制节点以外的其它控制节点。7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述...
【专利技术属性】
技术研发人员:杨清强,彭明媛,严晓杰,林子皇,
申请(专利权)人:厦门集微科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。