一种数据处理方法以及服务器技术

技术编号:18497222 阅读:37 留言:0更新日期:2018-07-21 20:14
本发明专利技术实施例公开了一种数据处理的方法以及服务器,其中方法包括:接收由终端提交的按照预设格式记录的原始数据;将所述原始数据按照第一规则生成第一区块数据;将所述第一区块数据记录在第一区块链中;根据第一区块数据的特性生成第二区块数据并记录在第二区块链中。通过本发明专利技术实施例可以在保留原区块链的特征的情况下,根据区块数据的特性生成下一级区块链。

A data processing method and a server

An embodiment of the invention discloses a method of data processing and a server, wherein the method comprises receiving the original data recorded by a preset format submitted by the terminal, generating the first block data in accordance with the first rule, recording the first block data in the first block chain, and according to the first zone. The characteristics of the block data generate second block data and record them in the second block chain. Through the embodiment of the invention, the next level block chain can be generated according to the characteristics of the block data in the case of retaining the characteristics of the original block chain.

【技术实现步骤摘要】
一种数据处理方法以及服务器
本专利技术涉及通信技术
,尤其涉及一种数据处理的方法以及服务器。
技术介绍
区块链是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。从数据的角度来看,区块链是一种几乎不可能被更改的分布式数据库。从技术的角度来看,区块链并不是一种单一的技术,而是多种技术整合的结果。这些技术以新的结构组合在一起,形成了一种新的数据记录、存储和表达的方式。但是完整的区块链数据量显得庞大,对于运营方来说,需要较多的基础设施进行支撑。对于用户终端来说,需要耗费更多的时间和容量来获取整个数据。如果抽取出区块链中用户关心的数据从而形成常规的集中式数据库,则不能保留区块链的不可篡改等特征。所以将用户关心的数据从完整区块链中抽取并形成新的数据集成为一个需要解决的难题。
技术实现思路
本专利技术实施例提供一种数据处理的方法以及服务器,在保留原区块链的特征的情况下,根据区块数据的特性生成下一级区块链。第一方面,本专利技术实施例提供了一种数据处理的方法,该方法应用于区块链节点服务器,其中,所述区块链节点服务器为根据共识机制确定的区块链网络中的其中一个服务器,包括:接收由终端提交的按照预设格式记录的原始数据;将所述原始数据按照第一规则生成第一区块数据;将所述第一区块数据记录在第一区块链中;根据第一区块数据的特性生成第二区块数据并记录在第二区块链中。结合第一方面,在一些实施例中,所述将所述原始数据按照第一规则生成第一区块数据,具体包括:根据所述区块链节点服务器记录的第一区块链中的上一个区块数据以及所述原始数据生成第一区块数据;或者,利用单向不可逆函数对所述区块链节点服务器记录的第一区块链中的上一个区块数据进行计算,得到第一特征值;根据所述第一特征值以及所述原始数据生成第一区块数据。结合第一方面,在一些实施例中,所述根据第一区块数据的特性生成第二区块数据并记录在第二区块链中,具体包括:判断所述第一区块数据是否具有特定特性标识;若是,则将所述第一区块数据作为第二区块数据记录在第二区块链中;若否,则将所述第一区块数据的区块头数据作为第二区块数据记录在第二区块链中,或者,则利用单向不可逆函数对所述第一区块数据进行计算,得到第二特征值,将所述第二特征值与所述第一特征值作为第二区块数据记录在第二区块链中。可选地,所述特定特性标识根据第二区块链的数据需求共识确定。结合第一方面,在一些实施例中,在所述接收由终端提交的按照预设格式记录的区块数据之前,所述方法还包括:接收终端的注册信息,其中,所述注册信息包括根据终端的注册请求分配的终端标识以及生成的终端密钥,所述密钥用于验证终端提交的数据的真实性。第二方面,本专利技术实施例提供了一种服务器,该服务器包括:接收单元,用于接收由终端提交的按照预设格式记录的原始数据;第一记录单元,用于将所述原始数据按照第一规则生成第一区块数据;将所述第一区块数据记录在第一区块链中;第二记录单元,用于根据第一区块数据的特性生成第二区块数据并记录在第二区块链中。可选地,所述第一记录单元具体用于:根据所述服务器记录的第一区块链中的上一个区块数据以及所述原始数据生成第一区块数据;或者,利用单向不可逆函数对所述服务器记录的第一区块链中的上一个区块数据进行计算,得到第一特征值;根据所述第一特征值以及所述原始数据生成第一区块数据。可选地,所述第二记录单元具体用于:判断所述第一区块数据是否具有特定特性标识;若是,则将所述第一区块数据作为第二区块数据记录在第二区块链中;若否,则将所述第一区块数据的区块头数据作为第二区块数据记录在第二区块链中,或者,则利用单向不可逆函数对所述第一区块数据进行计算,得到第二特征值,将所述第二特征值与所述第一特征值作为第二区块数据记录在第二区块链中。可选地,所述特定特性标识根据第二区块链的数据需求共识确定。可选地,所述接收单元还用于:接收终端的注册信息,其中,所述注册信息包括根据终端的注册请求分配的终端标识以及生成的终端密钥,所述密钥用于验证终端提交的数据的真实性。本专利技术实施例通过将终端提交的按照预设格式记录的原始数据进行多级处理并记录于不同的区块链中,其中,前一区块链中的数据为直接由原始数据生成的区块所组成,后一区块链中的数据为将前一区块链的对应区块依据其特性而生成,从而形成了多级区块链。本实施例在考虑到区块链的相关特征的情况下可以通过原区块链中的具有特性的区块组成下一级区块链,能有效建立具有特性的数据集,方便用户使用。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种数据处理的方法的示意流程图;图1A是专利技术实施例涉及的一种区块链技术中区块的结构示意图;图1B是本专利技术实施例提供的一种第一区块链的结构示意图;图1C是本专利技术实施例提供的一种第二区块链的结构示意图;图1D是本专利技术实施例提供的另一种第一区块链的结构示意图;图1E是本专利技术实施例提供的另一种第二区块链的结构示意图;图1F是本专利技术实施例提供的一种生成第二区块链的示意图;图2是本专利技术实施例提供的另一种数据处理的方法的示意流程图;图3是本专利技术实施例提供的一种服务器的示意性框图;图4是本专利技术另一实施例提供的一种服务器的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。区块链是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。从数据的角度来看,区块链是一种几乎不可能被更改的分布式数据库。这里的“分布式”不仅体现为数据的分布式存储,也体现为数据的分布式记录(即由系统参与者共同维护)。从技术的角度来看,区块链并不是一种单一的技术,而是多种技术整合的结果。这些技术本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于区块链节点服务器,其中,所述区块链节点服务器为根据共识机制确定的区块链网络中的其中一个服务器,所述方法包括:接收由终端提交的按照预设格式记录的原始数据;将所述原始数据按照第一规则生成第一区块数据;将所述第一区块数据记录在第一区块链中;根据第一区块数据的特性生成第二区块数据并记录在第二区块链中。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于区块链节点服务器,其中,所述区块链节点服务器为根据共识机制确定的区块链网络中的其中一个服务器,所述方法包括:接收由终端提交的按照预设格式记录的原始数据;将所述原始数据按照第一规则生成第一区块数据;将所述第一区块数据记录在第一区块链中;根据第一区块数据的特性生成第二区块数据并记录在第二区块链中。2.根据权利要求1所述的数据处理方法,其特征在于,所述将所述原始数据按照第一规则生成第一区块数据,具体包括:根据所述区块链节点服务器记录的第一区块链中的上一个区块数据以及所述原始数据生成第一区块数据;或者,利用单向不可逆函数对所述区块链节点服务器记录的第一区块链中的上一个区块数据进行计算,得到第一特征值;根据所述第一特征值以及所述原始数据生成第一区块数据。3.根据权利要求2所述的数据处理方法,其特征在于,所述根据第一区块数据的特性生成第二区块数据并记录在第二区块链中,具体包括:判断所述第一区块数据是否具有特定特性标识;若是,则将所述第一区块数据作为第二区块数据记录在第二区块链中;若否,则将所述第一区块数据的区块头数据作为第二区块数据记录在第二区块链中,或者,则利用单向不可逆函数对所述第一区块数据进行计算,得到第二特征值,将所述第二特征值与所述第一特征值作为第二区块数据记录在第二区块链中。4.根据权利要求3所述的数据处理方法,其特征在于,所述特定特性标识根据第二区块链的数据需求共识确定。5.根据权利要求1-4任一所述的数据处理方法,其特征在于,在所述接收由终端提交的按照预设格式记录的区块数据之前,所述方法还包括:接收终端的注册信...

【专利技术属性】
技术研发人员:刘均刘新兰飞周军
申请(专利权)人:深圳市轱辘车联数据技术有限公司
类型:发明
国别省市:广东,44

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

1