数据传输方法及其装置、计算机可存储介质制造方法及图纸

技术编号:22242376 阅读:23 留言:0更新日期:2019-10-09 21:49
本公开涉及数据传输方法及其装置、计算机可存储介质,涉及计算机技术领域。基于区块链的数据传输方法包括:获取数据;根据所述数据,生成数据编码;将所述数据发送到数据容器;将所述数据编码发送到区块链。根据本公开,增加了匿名性,提高了隐私安全。

Data transmission method, device and computer storage medium

【技术实现步骤摘要】
数据传输方法及其装置、计算机可存储介质
本公开涉及计算机
,特别涉及数据传输方法及其装置、计算机可存储介质。
技术介绍
区块链技术为数字资产传输、加密数据存储等领域提供了数据加密和传输路径记录的良好解决方案。但是,随着区块链应用场景的不断拓展,区块链已有的技术问题不断显现,例如区块承载能力有限,导致区块链应用受到很大限制。相关的数据传输技术中,数据发送方直接与数据接收方交互,传输数据。
技术实现思路
专利技术人认为:相关的数据传输技术数据发送方和数据接收方直接进行交互,传输数据,匿名性差,隐私安全性低。针对上述技术问题,本公开提出了一种解决方案,增加了匿名性,提高了隐私安全。根据本公开的第一方面,提供了一种基于区块链的数据传输方法,包括:获取数据;根据所述数据,生成数据编码;将所述数据发送到数据容器;将所述数据编码发送到区块链。在一些实施例中,根据所述数据,生成数据编码包括:分解所述数据,得到多个数据块;为每个数据块分别分配一个标签;根据所述多个数据块的标签,生成数据编码。在一些实施例中,为每个数据块分配一个标签包括:为每个数据块分配一个碱基标签,所述碱基标签包括腺嘌呤A、鸟嘌呤G、胞嘧啶C或胸腺嘧啶T。在一些实施例中,根据所述多个数据块的标签,生成数据编码包括:根据所述碱基标签、利用碱基配对原则,生成数据编码。在一些实施例中,所述多个数据块分别具有一个序号,所述序号用于标识各个数据块的顺序。在一些实施例中,将所述数据发送到数据容器包括:打乱所述多个数据块的顺序,得到处理后的数据;将所述处理后的数据发送到数据容器。在一些实施例中,所述多个数据块和所述数据编码具有相同的时间戳。在一些实施例中,所述数据容器包括多个数据分区,每个数据分区分别对应一个时间段,将所述数据发送到数据容器包括:根据所述数据对应的各个数据块的时间戳与各个数据分区的时间段的对应关系,将所述数据的各个数据块发送到对应的数据分区。在一些实施例中,数据传输方法还包括:根据所述数据编码,生成广播消息;对所述广播消息进行私钥签名;向区块链广播私钥签名后的广播消息。根据本公开第二方面,提供了一种基于区块链的数据传输方法,包括:从区块链获取数据编码;根据所述数据编码,从数据容器获取对应的数据。在一些实施例中,根据所述数据编码,从数据容器获取对应的数据包括:根据所述数据编码,从数据容器获取所述数据对应的多个数据块;根据所述多个数据块,还原得到对应的数据。在一些实施例中,根据所述数据编码,从数据容器获取所述数据对应的多个数据块包括:根据所述数据编码和所述数据编码对应的时间戳,从数据容器获取对应的数据的多个数据块。在一些实施例中,所述数据编码包括各个数据块对应的碱基标签,根据所述数据编码和所述数据编码对应的时间戳,从数据容器获取对应的数据的多个数据块包括:根据各个数据块对应的碱基标签和所述时间戳、利用碱基配对原则,从数据容器获取对应的数据的多个数据块。在一些实施例中,所述数据容器包括多个数据分区,每个数据分区分别对应一个时间段,根据所述数据编码和所述数据编码对应的时间戳,从数据容器获取对应的数据的多个数据块包括:根据所述数据对应的时间戳与所述数据容器的各个数据分区对应的时间段的对应关系,从对应的数据分区获取多个数据块。在一些实施例中,各个数据块分别包括一个序号,根据所述多个数据块,还原得到对应的数据包括:根据各个数据块的序号对各个数据块进行排序,还原得到对应的数据。在一些实施例中,从区块链获取数据编码包括:接收并浏览区块链的私钥签名后的广播消息;从所述私钥签名后的广播消息获取数据编码。根据本公开第三方面,提供了一种基于区块链的数据传输装置,包括:获取模块,被配置为获取数据;生成模块,被配置为根据所述数据,生成数据编码;第一发送模块,被配置为将所述数据发送到数据容器;第二发送模块,被配置为将所述数据编码发送到区块链。根据本公开第四方面,提供了一种基于区块链的数据传输装置,包括:第一获取模块,被配置为从区块链获取数据编码;第二获取模块,被配置为根据所述数据编码,从数据容器获取对应的数据。根据本公开第五方面,提供了基于区块链的数据传输方法,包括:上述任一实施例所述的数据传输方法;和上述任一实施例所述的数据传输方法。根据本公开第六方面,提供了一种基于区块链的数据传输装置,包括:上述任一实施例所述的数据传输装置;和上述任一实施例所述的数据传输装置。根据本公开第七方面,提供了一种基于区块链的数据传输装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令,执行上述任一实施例所述的数据传输方法。根据本公开的第八方面,一种计算机可存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述任一实施例所述的数据传输方法。在上述实施例中,增加了匿名性,提高了隐私安全。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1示出根据本公开一些实施例的数据传输方法的流程图;图2示出根据本公开一些实施例的生成数据编码的示意图;图3示出根据本公开的另一些实施例的数据传输方法的流程图;图4示出根据本公开一些实施例的数据传输方法的流程图;图5示出根据本公开一些实施例的数据传输装置的框图;图6示出了本公开一些实施例的数据传输装置的框图;图7示出根据本公开一些实施例的数据传输装置的框图;图8示出用于实现本公开一些实施例的计算机系统的框图。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1示出根据本公开一些实施例的数据传输方法的流程图。如图1所示,数据传输方法包括步骤S110-步骤S140。在一些实施例中,数据传输方法由终端执行。例如,数据发送方或者数据提供方的终端可以通过Dapp(DecentralizedApplication,分散式的应用程序)进行数据传输操作。在步骤S110中,获取数据。例如,数据为数据包。在一些实施例中,数据发送方将数据包上传到终端。在步骤S120中,根据数据,生成数据编码。例如通过如下方式生成数据编码。下面将结合图2详细描述生成数据编码S120的步骤。图2示出根据本公开一些实施例的生成数据编码的示意图。首先,分解数据,得到多个数据块。如图2所示,数据例如为500个数据包(例如大小为100M)。将这500个数据包分解为100个数本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据传输方法,包括:获取数据;根据所述数据,生成数据编码;将所述数据发送到数据容器;将所述数据编码发送到区块链。

【技术特征摘要】
1.一种基于区块链的数据传输方法,包括:获取数据;根据所述数据,生成数据编码;将所述数据发送到数据容器;将所述数据编码发送到区块链。2.根据权利要求1所述的数据传输方法,其中,根据所述数据,生成数据编码包括:分解所述数据,得到多个数据块;为每个数据块分别分配一个标签;根据所述多个数据块的标签,生成数据编码。3.根据权利要求2所述的数据传输方法,其中,为每个数据块分配一个标签包括:为每个数据块分配一个碱基标签,所述碱基标签包括腺嘌呤A、鸟嘌呤G、胞嘧啶C或胸腺嘧啶T。4.根据权利要求3所述数据传输方法,其中,根据所述多个数据块的标签,生成数据编码包括:根据所述碱基标签、利用碱基配对原则,生成数据编码。5.根据权利要求2所述的数据传输方法,其中,所述多个数据块分别具有一个序号,所述序号用于标识各个数据块的顺序。6.根据权利要求5所述的数据传输方法,其中,将所述数据发送到数据容器包括:打乱所述多个数据块的顺序,得到处理后的数据;将所述处理后的数据发送到数据容器。7.根据权利要求2所述的数据传输方法,其中,所述多个数据块和所述数据编码具有相同的时间戳。8.根据权利要求7所述的数据传输方法,其中,所述数据容器包括多个数据分区,每个数据分区分别对应一个时间段,将所述数据发送到数据容器包括:根据所述数据对应的各个数据块的时间戳与各个数据分区的时间段的对应关系,将所述数据的各个数据块发送到对应的数据分区。9.根据权利要求8数据传输方法,还包括:根据所述数据编码,生成广播消息;对所述广播消息进行私钥签名;向区块链广播私钥签名后的广播消息。10.一种基于区块链的数据传输方法,包括:从区块链获取数据编码;根据所述数据编码,从数据容器获取对应的数据。11.根据权利要求10所述的数据传输方法,其中,根据所述数据编码,从数据容器获取对应的数据包括:根据所述数据编码,从数据容器获取所述数据对应的多个数据块;根据所述多个数据块,还原得到对应的数据。12.根据权利要求11所述的数据传输方法,其中,根据所述数据编码,从数据容器获取所述数据对应的多个数据块包括:根据所述数据编码和所述数据编码对应的时间戳,从数据容器获取对应的数据的多个数据块...

【专利技术属性】
技术研发人员:聂二保
申请(专利权)人:京东数字科技控股有限公司
类型:发明
国别省市:北京,11

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

1