一种区块链离链数据的安全存储系统技术方案

技术编号:19219693 阅读:21 留言:0更新日期:2018-10-20 08:12
本发明专利技术提供了一种区块链离链数据的安全存储系统,包括加密模块、数据分类模块、信息维护模块、路由检索模块、数据发送模块、存储模块、数据备份模块和区块链主链,所述加密模块用于对输入的离链视频数据进行加密;所述数据分类模块用于对加密后的离链视频数据进行分类处理;所述信息维护模块用于对离链视频数据的一跳信息进行维护;所述路由检索模块用于进行离链视频数据传输路径进行搜索;所述数据发送模块用于对所述路由检索模块搜索到的路径中选择最优的路径进行离链视频数据发送。本发明专利技术一方面通过区块链技术来降低数据丢失风险问题,另一方面提高离链视频数据传输的速度与质量。

【技术实现步骤摘要】
一种区块链离链数据的安全存储系统
本专利技术涉及数据存储领域,具体涉及一种区块链离链数据的安全存储系统。
技术介绍
现有技术中的区块链技术需要有P2P网络连接的多个节点共同维护才能保证数据安全,数据在区块链中的记录、存储等操作,需要多个节点共同确认后方可进行,由此就会产生一个问题,就是网络延迟可能导致数据不同步。现实网络中的带宽、数据传输速率、网协等都会有一定的延迟,而区块链技术的一个核心问题就是多端数据备份,制造冗余,以降低数据丢失风险,当如此之大的数据负载进入到网络中时,延迟无疑也会随之增大。
技术实现思路
针对上述问题,本专利技术旨在提供一种区块链离链数据的安全存储系统。本专利技术的目的采用以下技术方案来实现:一种区块链离链数据的安全存储系统,包括加密模块、数据分类模块、信息维护模块、路由检索模块、数据发送模块、存储模块、数据备份模块和区块链主链,所述加密模块用于对输入的离链视频数据进行加密;所述数据分类模块用于对加密后的离链视频数据进行分类处理;所述信息维护模块用于对离链视频数据的一跳信息进行维护;所述路由检索模块用于进行离链视频数据传输路径进行搜索;所述数据发送模块用于对所述路由检索模块搜索到的路径中选择最优的路径进行离链视频数据发送。本专利技术的有益效果为:本专利技术一方面通过区块链技术来降低数据丢失风险问题,另一方面提高离链视频数据传输的速度与质量,尽可能确保多端数据同步。附图说明利用附图对本专利技术作进一步说明,但附图中的实施例不构成对本专利技术的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。图1是本专利技术的框架结构图。附图标记:加密模块101、数据分类模块102、信息维护模块103、路由检索模块104、数据发送模块105、存储模块106、数据备份模块107和区块链主链108。具体实施方式结合以下应用场景对本专利技术作进一步描述。参见图1,包括加密模块101、数据分类模块102、信息维护模块103、路由检索模块104、数据发送模块105、存储模块106、数据备份模块107和区块链主链108,所述加密模块101用于对输入的离链视频数据进行加密;所述数据分类模块102用于对加密后的离链视频数据进行分类处理;所述信息维护模块103用于对离链视频数据的一跳信息进行维护;所述路由检索模块104用于进行离链视频数据传输路径进行搜索;所述数据发送模105块用于对所述路由检索模块104搜索到的路径中选择最优的路径进行离链视频数据发送。优选地,所述存储模块将所述数据发送模块发送来的离链视频数据进行可靠存储,至少包括硬盘存储以及云盘存储。优选地,所述数据备份模块根据系统写入区块链主链的既定策略将所述存储模块的离链视频数据写入区块链主链。本专利技术上述实施例,一方面通过区块链技术来降低数据丢失风险问题,另一方面提高离链视频数据传输的速度与质量,尽可能确保多端数据同步。优选地,所述数据分类模块对加密后的离链视频数据采用MPEG-4方式对视频流进行编码,得到了由多个帧组成的离链视频数据,这些帧分为三类,分别是I帧、P帧和B帧,并优先确保I帧和P帧的可靠传输。优选地,所述信息维护模块进行一跳信息维护,各节点周期性地向邻居节点发送状态报文,报告自己的状态信息,包括节点ID、剩余能量、位置等,并且将该周期设定为较长的时间,其他节点收到状态报文后,首先在自己的邻居节点信息表(邻居节点信息表包括邻节点ID、坐标、剩余能量、状态和信息更新时间)中查找,如果找到该节点,就更新该节点的状态信息和到达时间,如果未找到,就将该节点放入表中;此外,各节点也定期对自己的邻节点信息表进行检查,如果某条信息超过较长时间后仍未更新,则说明给节点已经死亡或者过于繁忙,对本节点都是不可用的,应将其从表中删除。本专利技术上述实施例,首先将离链视频数据分为I帧、P帧和B帧分别传输,在保证不降低离链视频质量的同时,降低离链视频数据的传输能耗,进而延长了本专利技术系统的寿命;而对一跳信息进行维护,有利于某节点向邻居节点传输离链视频数据时的有效性,大大减少传输回退现象。优选地,所述路由检索模块在网络中搜索尽可能多的从源节点到汇聚节点的路径,包括:(1)源节点从临界点信息表中寻找一个可用的邻居节点,并向其发出一个探寻包,该探寻包中包含源节点、目的节点等必要信息;(2)中间节点使用贪心策略寻找可用的邻居节点,如果找到,则向其转发探寻包,如果找不到,则向上一跳点发出阻塞信息,由上一跳点重新探寻路径,重复此步骤,直至抵达目的节点;路径搜索采用的是贪心转发策略机制,即每一跳节点都选择最优的邻居节点来转发离链视频数据,某一节点p对其邻居节点q的评价通过以下自定义评价公式进行:其中,Xpq表示节点p对节点q的评价值,R(q,k)表示节点q至目的节点k的距离,Rmax(p)表示节点p的所有邻居节点中距离k的最大值,Rmin(p)节点p的所有邻居节点中距离k的最小值,g0(q)表示节点q的初始能量,g1(q)表示节点q的当前剩余能量;μ表示能量系数,gmax(p)表示节点p的所有邻居节点中剩余能量的最大值,gmin(p)表示节点p的所有邻居节点中剩余能量的最小值;(3)目的节点收到探寻包后,沿原路径返回一个“确认”信息,并将经过的所有节点标记为“占用”状态,直至抵达源节点。本专利技术上述实施例,使用贪心策略与回退机制来对传输节点进行选择,保证离链视频数据的有效、快速传输,有利于业务时延与节点寿命之间能够达到很好的平衡,而回退机制的引入则是使得离链视频数据在传输时可以避开空洞与盲区,很好地解决了先前的节点部署不均带来的问题。优选地,所述数据发送模块并不固定使用某一条或者几条路径来发送某类数据,而是根据路径的状况来进行选择,具体过程如下:(1)计算所有的路径的QoS(服务质量)评价值,并根据这个值进行排序,将所有的路径分为三类,其中第一类的评价值最高,供I帧的传输使用,第二类次之,供P帧使用,第三类最低,供B帧使用;(2)从待发送离链视频数据包的报头中读取帧类别信息,并从相应的路径类别中选取评价值最好的路径;(3)将离链视频数据包发往选中的路径,并更新该路径的离链视频数据包数量值;其中QoS评价值的计算公式如下:其中,Ya表示节点对路径a的QoS评价值,Ja表示路径a的跳数,∑Ja表示源节点所有路径的跳数之和,V表示路径a上已经发送的离链视频数据包的数量,∑Va表示源节点已发送的离链视频数据包总数;μ表示能耗系数,其计算公式如下:本专利技术上述实施例,在上一模块选择出优选的离链视频数据传输路径后,根据需要发送的离链视频数据来最终确定实际传输路径,根据路径跳数、离链视频数据包的数量来综合估计,使得各优选传输路径负载可以均衡,进而延长网络的生存周期。最后应当说明的是,以上实施例仅用以说明本专利技术的技术方案,而非对本专利技术保护范围的限制,尽管参照较佳实施例对本专利技术作了详细地说明,本领域的普通技术人员应当理解,可以对本专利技术的技术方案进行修改或者等同替换,而不脱离本专利技术技术方案的实质和范围。本文档来自技高网...

【技术保护点】
1.一种区块链离链数据的安全存储系统,其特征是,包括加密模块、数据分类模块、信息维护模块、路由检索模块、数据发送模块、存储模块、数据备份模块和区块链主链,所述加密模块用于对输入的离链视频数据进行加密;所述数据分类模块用于对加密后的离链视频数据进行分类处理;所述信息维护模块用于对离链视频数据的一跳信息进行维护;所述路由检索模块用于进行离链视频数据传输路径进行搜索;所述数据发送模块用于对所述路由检索模块搜索到的路径中选择最优的路径进行离链视频数据发送。

【技术特征摘要】
1.一种区块链离链数据的安全存储系统,其特征是,包括加密模块、数据分类模块、信息维护模块、路由检索模块、数据发送模块、存储模块、数据备份模块和区块链主链,所述加密模块用于对输入的离链视频数据进行加密;所述数据分类模块用于对加密后的离链视频数据进行分类处理;所述信息维护模块用于对离链视频数据的一跳信息进行维护;所述路由检索模块用于进行离链视频数据传输路径进行搜索;所述数据发送模块用于对所述路由检索模块搜索到的路径中选择最优的路径进行离链视频数据发送。2.根据权利要求1所述的一种区块链离链数据的安全存储系统,其特征是,所述存储模块将所述数据发送模块发送来的离链视频数据进行可靠存储,至少包括硬盘存储以及云盘存储。3.根据权利要求1所述的一种区块链离链数据的安全存储系统,其特征是,所述数据备份模块根据系统写入区块链主链的既定策略将所述存储模块的离链视频数据写入区块链主链。4.根据权利要求1所述的一种区块链离链数据的安全存储系统,其特征是,所述数据分类模块对加密后的离链视频数据采用MPEG-4方式对视频流进行编码,得到了由多个帧组成的离链视频数据,这些帧分为三类,分别是I帧、P帧和B帧,并优先确保I帧和P帧的可靠传输。5.根据权利要求4所述的一种区块链离链数据的安全存储系统,其特征是,所述信息维护模块进行一跳信息维护,各节点周期性地向邻居节点发送状态报文,报告自己的状态信息,包括节点ID、剩余能量、位置等,并且将该周期设定为较长的时间,其他节点收到状态报文后,首先在自己的邻居节点信息表(邻居节点信息表包括邻节点ID、坐标、剩余...

【专利技术属性】
技术研发人员:杨金源
申请(专利权)人:深圳万智联合科技有限公司
类型:发明
国别省市:广东,44

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

1