记录并提供数据的方法,网络节点及网络技术

技术编号:20801153 阅读:51 留言:0更新日期:2019-04-06 14:59
本发明专利技术的实施例提供记录并提供数据的方法,网络节点及网络。记录并提供数据的方法包括:将数据存储于第一区块链式数据结构中;以及根据预定条件,从第一区块链式数据结构存储的数据中提取满足预定条件的数据部分,以将数据部分存储于第二区块链式数据结构中。根据本发明专利技术的实施例,不需要将所有的数据提供到第二区块链式数据结构中,这可以提高数据的安全性,也能够减小第二区块链式数据结构的存储成本。

Method of recording and providing data, network node and network

Embodiments of the present invention provide methods for recording and providing data, network nodes and networks. The methods of recording and providing data include: storing data in the first block chain data structure; and extracting the data part satisfying the predetermined conditions from the data stored in the first block chain data structure according to the predetermined conditions to store the data part in the second block chain data structure. According to the embodiment of the present invention, it is not necessary to provide all data to the second block linked data structure, which can improve the security of data and reduce the storage cost of the second block linked data structure.

【技术实现步骤摘要】
记录并提供数据的方法,网络节点及网络
本专利技术涉及信息技术,尤其涉及记录并提供数据的方法,网络节点及网络。
技术介绍
随着网络技术的发展,越来越多的设备可以接入到网络之中,组成“物联网”。在这样的网络中,经常涉及大量的数据的产生和记录,以及针对特定需求而进行的数据提供。例如,在车联网的应用中,车辆在行驶过程中会使用传感器设备产生大量的数据,以反映车辆自身的状态和车辆所在的环境。这些数据中的特定部分还需要在网络中传播,以实现车辆之间的协同运行。此外,数据也需要能够被存储并查看、使用,以对于车辆进行服务和/或监管。
技术实现思路
本专利技术的实施例提供记录并提供数据的方法,网络节点及网络。本专利技术的第一个方面提供一种在网络节点中执行的记录并提供数据的方法,包括:将数据存储于第一区块链式数据结构中;以及根据预定条件,从第一区块链式数据结构存储的数据中提取满足预定条件的数据部分,以将数据部分存储于第二区块链式数据结构中。在本专利技术的实施例中,网络节点位于第一网络中,第一区块链式数据结构被配置为分布式地存储在第一网络的至少一个节点中。在本专利技术的实施例中,网络节点包括车载终端,以采集数据。在本专利技术的实施例中,第一网络还包括:存储服务器,被配置为存储数据;以及验证服务器,被配置为验证数据。在本专利技术的实施例中,记录并提供数据的方法还包括:将数据部分发送至第二网络;其中,由第二网络中的节点将数据部分存储于第二区块链式数据结构中;并且其中,第二区块链式数据结构被配置为分布式地存储在第二网络的至少一个节点中。在本专利技术的实施例中,第二网络还包括:数据收集服务器。在本专利技术的实施例中,网络节点还位于第二网络中,记录并提供数据的方法还包括:形成包括数据部分的数据区块;将数据区块发送到第二网络中的其它节点,以使得数据区块被其它节点验证。在本专利技术的实施例中,数据区块以广播的方式发送。在本专利技术的实施例中,记录并提供数据的方法还包括:接收其它节点的验证结果;以及在第二网络中超过预定数量的节点的验证结果为验证通过时,将数据区块添加至第二区块链式数据结构的已有数据链中,以将数据部分存储于第二区块链式数据结构中。在本专利技术的实施例中,验证结果由其他节点以广播的方式在第二网络中发送。在本专利技术的实施例中,预定数量的节点是2/3数量的节点。在本专利技术的实施例中,在第一网络中经过选举产生第二网络中的节点的至少部分,以及第二网络中的节点的备选节点。在本专利技术的实施例中,选举周期进行。在本专利技术的实施例中,第二区块链式数据结构被配置为存储来自于多个第一区块链式数据结构的数据部分。在本专利技术的实施例中,记录并提供数据的方法还包括:基于数据的拥有者的授权,确定是否提供满足预定条件的数据部分。在本专利技术的实施例中,记录并提供数据的方法还包括:响应于数据部分在第二区块链式数据结构中的存储,获取给数据的拥有者的激励。本专利技术的第二个方面提供一种网络节点,包括:存储器;以及可操作地耦合到存储器的处理器;其中,处理器被配置为运行程序以执行:将数据存储于第一区块链式数据结构中;根据预定条件,从第一区块链式数据结构存储的数据中提取满足预定条件的数据部分,以将数据部分存储于第二区块链式数据结构中。在本专利技术的实施例中,处理器被配置为运行程序以执行上述任一项的方法。本专利技术的第三个方面提供一种网络,包括上述任一项的网络节点。本专利技术的第四个方面提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序在至少一个处理器上执行时使至少一个处理器执行上述任一项的方法。根据本专利技术的实施例,以第一区块链式数据结构存储数据,然后针对不同的预定条件,将提取的数据部分存储到第二区块链式数据结构中,因此,不需要将所有的数据提供到第二区块链式数据结构中,这可以提高数据的安全性,也能够减小第二区块链式数据结构的存储成本。附图说明为了更清楚地说明本专利技术的实施例的技术方案,下面将对实施例的附图进行简要说明,应当知道,以下描述的附图仅仅涉及本专利技术的一些实施例,而非对本专利技术的限制,其中:图1是具有多个网络节点的网络的示意图;图2是本专利技术的实施例提供的在网络节点中执行的记录并提供数据的方法的示例性的流程图;图3是第一区块链式数据结构和第二区块链式数据结构的示例性的框图;图4是示出了数据区块的示意图;图5是示出了图2所示的方法的其它示例性的步骤的流程图;图6是示出了图2所示的方法的其它示例性的步骤的流程图;图7是示出了图2所示的方法的其它示例性的步骤的流程图;图8是本专利技术的实施例提供的网络节点的示例性的框图。具体实施方式为了使本专利技术的实施例的技术方案和优点更加清楚,下面将结合附图,对本专利技术的实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域技术人员在无需创造性劳动的前提下所获得的所有其他实施例,也都属于本专利技术保护的范围。图1是具有多个网络节点的网络的示意图。如图1所示,网络10中包含了多个网络节点101,网络节点101通过网络连接102相互连接和通信。网路连接102可以采用任意的实现方式,例如,网络节点101可以是能够接入蜂窝通信网络的移动终端。这些网络节点101可以包括具有网络通信能力的车载终端,并产生与车辆运行相关的数据。按照网络节点101之间的相互关系,可以进一步在网络中划分第一网络100,第二网络200。应当理解,可以以任意的规则进行划分。例如,可以基于车辆所处的位置、车辆品牌型号、运行时间等等划分第一网络100,可以基于提供的数据类型而划分第二网络200。为了对于网络节点101的数据进行记录,并保证数据的真实性,一种可能的方式是建立服务器以实时采集并存储数据,以防止伪造或者篡改。然而,集中数据记录需要巨大的资源投入和维护成本,这可能导致数据记录和获取分析的效率低下。此外,根据不同的数据分析需求,需要使用数据中不同的部分。在并不知道后期会需要什么样的数据的情况下,要求车辆始终提供所有数据会增加处理和存储的成本,也难以实现维护隐私的需求。例如,第一网络100中的网络节点也可能并不希望向外提供所有的详细信息。图2是本专利技术的实施例提供的在网络节点中执行的记录并提供数据的方法的示例性的流程图。如图2所示,记录并提供数据的方法包括:步骤S210,将数据存储于第一区块链式数据结构中;以及步骤S220,根据预定条件,从第一区块链式数据结构存储的数据中提取满足预定条件的数据部分,以将数据部分存储于第二区块链式数据结构中。根据本专利技术的实施例,以第一区块链式数据结构存储数据,然后针对不同的预定条件,将提取的数据部分存储到第二区块链式数据结构中。第一区块链式数据结构可以对数据实现存储,保证数据的完整。而在第二区块链式数据结构中,仅仅存储预定条件的所需数据,可以降低处理和存储的成本,也有利于维护隐私。例如,在无人驾驶应用中,可以采集大量的与驾驶行为(例如,特定场景下进行的刹车、转向、加速、避让等)相关的数据对算法进行训练,而其它信息(例如车辆型号、使用年限、拥有者个人信息等)都可以不被采集。图3是第一区块链式数据结构和第二区块链式数据结构的示例性的框图。图3示出了多个第一区块链式数据结构301,以及与之相关的第二区块链式数据结构302。第一区块链式数据结构30本文档来自技高网...

【技术保护点】
1.一种在网络节点中执行的记录并提供数据的方法,包括:将数据存储于第一区块链式数据结构中;根据预定条件,从所述第一区块链式数据结构存储的数据中提取满足所述预定条件的数据部分,以将所述数据部分存储于第二区块链式数据结构中。

【技术特征摘要】
1.一种在网络节点中执行的记录并提供数据的方法,包括:将数据存储于第一区块链式数据结构中;根据预定条件,从所述第一区块链式数据结构存储的数据中提取满足所述预定条件的数据部分,以将所述数据部分存储于第二区块链式数据结构中。2.根据权利要求1所述的记录并提供数据的方法,其中,所述网络节点位于第一网络中,所述第一区块链式数据结构被配置为分布式地存储在所述第一网络的至少一个节点中。3.根据权利要求2所述的记录并提供数据的方法,其中,所述网络节点包括车载终端,以采集所述数据。4.根据权利要求3所述的记录并提供数据的方法,其中,所述第一网络还包括:存储服务器,被配置为存储所述数据;以及验证服务器,被配置为验证所述数据。5.根据权利要求1至4中任一项所述的记录并提供数据的方法,还包括:将所述数据部分发送至所述第二网络;其中,由所述第二网络中的节点将所述数据部分存储于所述第二区块链式数据结构中;并且其中,所述第二区块链式数据结构被配置为分布式地存储在第二网络的至少一个节点中。6.根据权利要求5所述的记录并提供数据的方法,其中,所述第二网络还包括:数据收集服务器。7.根据权利要求1至4中任一项所述的记录并提供数据的方法,其中,所述网络节点还位于第二网络中,所述记录并提供数据的方法还包括:形成包括所述数据部分的数据区块;将所述数据区块发送到所述第二网络中的其它节点,以使得所述数据区块被所述其它节点验证。8.根据权利要求7所述的记录并提供数据的方法,其中,所述数据区块以广播的方式发送。9.根据权利要求7或者8所述的记录并提供数据的方法,还包括:接收所述其它节点的验证结果;以及在所述第二网络中超过预定数量的节点的所述验证结果为验证通过时,将所述数据区块添加至所述第二区块链式数据结构的已有数据链中,以...

【专利技术属性】
技术研发人员:王占仓
申请(专利权)人:爱立信中国通信有限公司
类型:发明
国别省市:北京,11

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

1