一种区块链数值信息传输装置、方法、设备及计算机介质制造方法及图纸

技术编号:26482357 阅读:39 留言:0更新日期:2020-11-25 19:29
本申请公开了一种区块链数值信息传输装置、方法、设备及介质,包括第一获取模块,用于获取待传输的总数值;第二获取模块,用于获取待传输数值;第一分组模块,用于对待传输数值进行分组得到分组数值;第一判断模块,用于判断总数值是否大于待传输数值的总和;第二判断模块,用于总数值小于待传输数值的总和之后,判断单个分组数值是否满足总数值,若是,则在分组数值中确定出满足总数值的目标数值,若否,则遍历待传输数值进行累加,将满足总数值的累加值对应的待传输数值作为目标数值;第一处理模块,用于第一判断模块判定总数值等于待传输数值的总和之后,将全部的待传输数值作为目标数值;第一传输模块,用于传输目标数值。传输效率高。

【技术实现步骤摘要】
一种区块链数值信息传输装置、方法、设备及计算机介质
本申请涉及区块链
,更具体地说,涉及一种区块链数值信息传输装置、方法、设备及计算机介质。
技术介绍
区块链是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。区块链的基本思想是:通过建立一组互联网上的公共账本,由网络中所有的用户共同在账本上记账与核账,来保证信息的真实性和不可篡改性。而之所以名字叫做“区块”链,是因为区块链存储数据的结构是由网络上一个个“存储区块”组成一根链条,每个区块中包含了一定时间内网络中全部的信息交流数据。随着时间推移,这条链会不断增长。在区块链的应用过程中,两个区块链节点间需进行数值信息传输,而且每个区块链节点可能拥有多个可以被传输的数值,但数值信息传输过程中,可能需要对传输的总数值进行限定,此时,便需要区块链节点在自身拥有的数值中进行选取,来使得选取的数值等于或大于总数值,最后再将选取的数值传输给另一区块链节点。在此过程中,区块链节点选取数值的过程可以如下:如果区块链节点拥有的数值里有等于总数值的数值,则使用该数值;如果“所本文档来自技高网...

【技术保护点】
1.一种区块链数值信息传输装置,其特征在于,应用于区块链数值信息发送节点,包括:/n第一获取模块,用于获取待传输的总数值;/n第二获取模块,用于获取所述区块链数值信息发送节点中的待传输数值;/n第一分组模块,用于对所述待传输数值进行分组,得到分组数值;/n第一判断模块,用于判断所述总数值是否大于所述待传输数值的总和;/n第二判断模块,用于所述第一判断模块判定所述总数值小于所述待传输数值的总和之后,判断单个所述分组数值是否满足所述总数值,若单个所述分组数值满足所述总数值,则在所述分组数值中确定出满足所述总数值的目标数值,若单个所述分组数值不满足所述总数值,则遍历所述待传输数值进行累加,将满足所述...

【技术特征摘要】
1.一种区块链数值信息传输装置,其特征在于,应用于区块链数值信息发送节点,包括:
第一获取模块,用于获取待传输的总数值;
第二获取模块,用于获取所述区块链数值信息发送节点中的待传输数值;
第一分组模块,用于对所述待传输数值进行分组,得到分组数值;
第一判断模块,用于判断所述总数值是否大于所述待传输数值的总和;
第二判断模块,用于所述第一判断模块判定所述总数值小于所述待传输数值的总和之后,判断单个所述分组数值是否满足所述总数值,若单个所述分组数值满足所述总数值,则在所述分组数值中确定出满足所述总数值的目标数值,若单个所述分组数值不满足所述总数值,则遍历所述待传输数值进行累加,将满足所述总数值的累加值对应的所述待传输数值作为目标数值;
第一处理模块,用于所述第一判断模块判定所述总数值等于所述待传输数值的总和之后,将全部的所述待传输数值作为目标数值;
第一传输模块,用于传输所述目标数值。


2.根据权利要求1所述的装置,其特征在于,所述第一分组模块包括:
第一排序单元,用于按照从小到大的顺序对所述待传输数值进行排序;
第一分组单元,用于对排序后的所述待传输数值进行分组,得到所述分组数值。


3.根据权利要求2所述的装置,其特征在于,所述第二判断模块包括:
第一判断子模块,用于对于单个所述分组数值,判断所述总数值是否小于等于所述分组数值中的最大数值;若所述总数值等于所述分组数值中的最大数值,则将所述分组数值中的最大数值作为目标数值;若所述总数值小于所述分组数值中的最大数值,则判断所述分组数值中是否存在累加值等于所述总数值的数值,若存在累加值等于所述总数值的数值,则将累加值等于所述总数值的数值作为目标数值,若不存在累加值等于所述总数值的数值,则在所述分组数值中,选取一个大于所述总数值的数值作为目标数值;
第二判断子模块,用于若所述第一判断子模块判定总数值大于所述分组数值中的最大数值,则判断所述总数值是否小于等于所述分组数值的和值;若所述总数值等于所述分组数值的和值,则将所述分组数值中的所有数值作为目标数值;若所述总数值小于所述分组数值的和值,则判断所述分组数值中是否存在累加值等于所述总数值的数值,若存在累加值等于所述总数值的数值,则将累加值等于所述总数值的数值作为目标数值,若不存在累加值等于所述总数值的数值,则将累加值大于所述总数值的数值作为目标数值。


4.根据权利要求3所述的装置,其特征在于,所述第一判断子模块包括:
第一选取单元,用于若不存在累加值等于所述总数值的数值,则将所述分组数值中的最大数值作为目标数值。

【专利技术属性】
技术研发人员:张经宇周国瑶王进王磊李文军何施茗
申请(专利权)人:长沙理工大学
类型:发明
国别省市:湖南;43

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

1