适用于区块链结合时序数据库的数据传输方法及系统技术方案

技术编号:21838778 阅读:19 留言:0更新日期:2019-08-10 20:25
本发明专利技术实施例公开一种适用于区块链结合时序数据库的数据传输方法及系统,其中方法包括如下步骤:记录区块链中各网络节点在进行数据传输时的节点投入数据,将上述节点投入数据存储至区块链中,根据节点投入数据为网络节点分配节点奖励,以使网络节点基于节点奖励交换其他节点提供的物联网服务。采用本发明专利技术,通过区块链的确权和奖励机制,调动闲散节点参与互联网技术的传播,可以通过区块链节点传输时序数据库,避免数据传输过程中的延迟。

Data Transfer Method and System for Block Chain Combined with Time Series Database

【技术实现步骤摘要】
适用于区块链结合时序数据库的数据传输方法及系统
本专利技术涉及互联网
,尤其涉及一种适用于区块链结合时序数据库的数据传输方法及系统。
技术介绍
时序数据库是用于海量非结构化物联网传感数据存储的新型数据库,具有存储空间占用低、性能好、查询快等特点。通常情况下,一套时序数据库一般都集中部署在云端,当物联网传感数据向云端发送时,需要通过当地网络与云端服务器通讯。由于跨地域网络传输存在带宽瓶颈和时延问题,导致针对传感数据所产生的告警信息存在延迟。现有技术中,通过在各地分别部署时序数据库服务器,物联网网关根据地域找到最近的服务器上传数据,并在本地进行数据解析,一旦发现异常,则触发告警,再将数据上传到集中部署的云端系统保存。广泛部署服务器成本交高,若当地需要采集的数据量不大,则会入不敷出,又由于数据库之间没有自动备份机制,一旦其中一个采集服务器节点损坏,将出现服务暂停。
技术实现思路
本专利技术实施例提供一种适用于区块链结合时序数据库的数据传输方法及系统,通过区块链的确权和奖励机制,调动闲散节点参与互联网技术的传播,可以通过区块链节点传输时序数据库,避免数据传输过程中的延迟。本专利技术实施例第一方面提供了一种适用于区块链结合时序数据库的数据传输方法,可包括:记录区块链中各网络节点在进行数据传输时的节点投入数据;将节点投入数据存储至区块链中;根据节点投入数据为网络节点分配节点奖励,以使网络节点基于节点奖励交换其他节点提供的物联网服务。进一步的,上述方法还包括:对区块链中各网络节点进行节点确权。进一步的,上述节点投入数据为网络节点对所传输的时序数据库中的数据进行存储和运算过程中投入的磁盘空间数据、内存数据以及带宽数据。进一步的,在根据节点投入数据为网络节点分配节点奖励时,上述方法还包括:按照预设奖励机制,确定节点投入数据对应的奖励等级;根据奖励等级为节点投入数据匹配对应的节点奖励。进一步的,上述节点奖励为token奖励。本专利技术实施例第二方面提供了一种适用于区块链结合时序数据库的数据传输系统,可包括:数据记录模块,用于记录区块链中各网络节点在进行数据传输时的节点投入数据;数据存储模块,用于将节点投入数据存储至区块链中;奖励分配模块,用于根据节点投入数据为网络节点分配节点奖励,以使网络节点基于节点奖励交换其他节点提供的物联网服务。进一步的,上述系统还包括:节点确权模块,用于对区块链中各网络节点进行节点确权。进一步的,上述节点投入数据为网络节点对所传输的时序数据库中的数据进行存储和运算过程中投入的磁盘空间数据、内存数据以及带宽数据。进一步的,上述奖励分配模块包括:等级确定单元,用于按照预设奖励机制,确定节点投入数据对应的奖励等级;奖励分配单元,用于根据奖励等级为节点投入数据匹配对应的节点奖励。进一步的,上述节点奖励为token奖励。在本专利技术实施例中,通过区块链的确权和奖励机制,调动闲散节点参与互联网技术的传播,实现了通过区块链节点传输时序数据库,避免了数据传输过程中的延迟,同时由于区块链节点的自动备份机制,避免了因任一节点损坏导致的服务暂停。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1是本专利技术实施例提供的一种适用于区块链结合时序数据库的数据传输方法的流程示意图;图2是本专利技术实施例提供的一种适用于区块链结合时序数据库的数据传输系统的结构示意图;图3是本专利技术实施例提供的奖励分配模块的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术实施例提供的适用于区块链结合时序数据库的数据传输方法可以应用于区块链结合分布式时序数据库在物联网数据中进行数据传输的应用场景中。下面将结合附图1,对本专利技术实施例提供的适用于区块链结合时序数据库的数据传输方法进行详细介绍。请参见图1,为本专利技术实施例提供了一种适用于区块链结合时序数据库的数据传输方法的流程示意图。如图1所示,本专利技术实施例的所述方法可以包括以下步骤S101-步骤S103。S101,记录区块链中各网络节点在进行数据传输时的节点投入数据。可以理解的是,上述系统可以结合区块链技术,将时序数据库设计成可分布式部署,异地数据通过P2P的方式保持多点同步。区块链中的网络节点可以对时序数据库中的数据进行传输处理,该传输处理可以是对数据的存储和运算等处理。需要说明的是,在进行数据传输之前,上述系统可以对各网络节点进行节点确权。进一步的,上述系统可以记录区块链中各网络节点在进行数据传输时的节点投入数据,可以理解的是,网络节点所传输的数据可以是时序数据库中的数据,上述节点投入数据可以是网络节点在传输数据时的消耗,例如可以是对所传输的数据进行存储和运算等过程中投入的磁盘空间数据、内存数据以及带宽数据。S102,将上述节点投入数据存储至区块链中。具体的,上述系统可以将记录的节点投入数据存储至区块链中,例如,可以通过分布式账本同步技术存储上述数据。可以理解的是,通过分布式账本同步技术,避免了单点故障,增加了时序数据库的高可用性。S103,根据节点投入数据为网络节点分配节点奖励。可以理解的是,网络节点在对数据进行存储和运算等处理时,对节点进行了消耗,为鼓励该节点继续后续的数据处理,可以根据节点的消耗的多少给予其一定的奖励。在可选实施例中,上述系统可以按照预设奖励机制,确定节点投入数据对应的奖励等级,上述预设奖励机制可以是预先设置好的奖励机制,例如,节点消耗越大即节点投入数据越多,对应的节点奖励越大,相应的奖励等级越高。进一步的,上述系统可以根据奖励等级为节点投入数据匹配对应的节点奖励。优选的,上述节点奖励为token奖励。举例说明,可以将节点投入数据具体化为5(仅为了说明节点投入的多少,不具备任何指代性的单位),对应的奖励等级为二级,相应的节点奖励为15,节点投入数据具体化为10,对应的奖励等级为一级,相应的节点奖励为25。可以理解的是,节点奖励具有类似于现实生活中货币的功能,上述网络节点可以基于节点奖励交换其他节点提供的物联网服务。需要说明的是,上述系统允许任何一个计算单元(包括个人家庭电脑或服务器)安装分布式时序数据库程序,成为分布式时序数据库和区块链的节点。在本专利技术实施例中,通过区块链的确权和奖励机制,调动闲散节点参与互联网技术的传播,实现了通过区块链节点传输时序数据库,避免了数据传输过程中的延迟,同时由于区块链节点的自动备份机制,避免了因任一节点损坏导致的服务暂停;通过广泛调动节点参与数据传输,在降低成本的同时提高了物联网传感数据的告警响应速度和可用性。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。下面将结合附图2和附图3,对本专利技术实施例提供的适用于区块链结合时序数据库的数据传输系统进行详细介绍。需要说明的是,附图2和附图3所示的数据传输系统,用于执行本专利技术图1所示实施例的方法,为了便于说明,仅示出了与本专利技术实施例相关的部分,具体技术细节未揭示的,请参照本专利技术图1所示的实施例。请参见图2,为本专利技术实施例提供了一种适用于区块链结合本文档来自技高网...

【技术保护点】
1.一种适用于区块链结合时序数据库的数据传输方法,其特征在于,包括:记录区块链中各网络节点在进行数据传输时的节点投入数据;将所述节点投入数据存储至所述区块链中;根据所述节点投入数据为所述网络节点分配节点奖励,以使所述网络节点基于所述节点奖励交换其他节点提供的物联网服务。

【技术特征摘要】
1.一种适用于区块链结合时序数据库的数据传输方法,其特征在于,包括:记录区块链中各网络节点在进行数据传输时的节点投入数据;将所述节点投入数据存储至所述区块链中;根据所述节点投入数据为所述网络节点分配节点奖励,以使所述网络节点基于所述节点奖励交换其他节点提供的物联网服务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对区块链中各网络节点进行节点确权。3.根据权利要求1所述的方法,其特征在于:所述节点投入数据为所述网络节点对所传输的时序数据库中的数据进行存储和运算过程中投入的磁盘空间数据、内存数据以及带宽数据。4.根据权利要求1所述的方法,其特征在于,在根据所述节点投入数据为所述网络节点分配节点奖励时,所述方法还包括:按照预设奖励机制,确定所述节点投入数据对应的奖励等级;根据所述奖励等级为所述节点投入数据匹配对应的节点奖励。5.根据权利要求1所述的方法,其特征在于,所述节点奖励为token奖励。6.一种适用于区块链结合时序数据...

【专利技术属性】
技术研发人员:周北川
申请(专利权)人:中科云创北京科技有限公司
类型:发明
国别省市:北京,11

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

1