[发明专利]一种用于区块链的招呼型广播系统及方法在审
申请号: | 202010163520.X | 申请日: | 2020-03-10 |
公开(公告)号: | CN113381863A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L29/08;G06F16/2458 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 招呼 广播 系统 方法 | ||
1.一种用于区块链的招呼型广播系统,包括通知广播器、数据查询器、队列管理器;其特征在于:所述通知广播器用于提取消息特征,然后向所在网络广播自己拥有该特征的数据,供网络中其他节点主动索取所述特征的数据;所述数据查询器用于将需要广播的数据放入数据查询器,其它节点查询时提供独立快读服务;所述队列管理器用于管理通知广播的队列,以及查询请求的队列;
系统通过广播器向网络广播信息特征,队列管理读取广播信息,对广播的信息进行管理;运用数据查询器从节点接收广播,查询广播摘要信息,比对节点明细数据的摘要,对数据进行查询;对不属于黑名单的数据明细进行获取队列操作,通过数据查询器完成所有请求的处理,完成请求响应操作。
2.如权利要求1所述的一种用于区块链的招呼型广播系统,其特征在于:所述通知广播器的区块链网络中,广播是向单一节点广播,也可以是向一组节点广播;所述数据查询器的查询是异步进行的。
3.如权利要求1所述的一种用于区块链的招呼型广播系统,其特征在于:所述队列管理器对广播队列和查询队列分别管理,所述广播队列用于优先占有咨询的队列,管理上采用最小化原则;所述查询队列优先保障可靠性。
4.如权利要求1所述的一种用于区块链的招呼型广播系统,其特征在于:所述通知广播器包含消息摘要模块、节点清单模块、数据发送模块;
所述消息摘要模块用于提取一个即将广播数据的特征信息,提取区块链中的交易ID、区块ID,对于其他没有交易ID和区块ID的特征的数据统一计算成一个特征,并采用MD5Message-DigestAlgorithm的方式计算数据摘要;
所述节点清单模块用于记录需要广播的节点清单,以及所述节点的特征,记录广播的类型,已广播数据的状态;
所述数据发送模块用于发送数据到区块链上。
5.如权利要求1所述的一种用于区块链的招呼型广播系统,其特征在于:所述数据查询器包含接口管理模块、黑名单管理模块、数据存储模块;
所述接口管理模块用于对外提供查询服务,供其它节点获取到本节点的数据,并在其它节点请求接入时检查对方的合法性,并对不合法的请求做拦截与停止响应的处理;
所述黑明单管理模块用于管理不合法的地址,以及不合法的访问特征,所述不合法的访问特征在初始创建时进行设定,并在后续的访问请求动态更新,根据不用的上层应用对安全要求的不同更新不同的特征;对于已经在黑明单中的地址发起的访问,将拒绝响应,对于在黑明单中的访问特征行为,将拒绝响应;
所述数据存储模块用于存储提供给外部查询的数据。
6.如权利要求1所述的一种用于区块链的招呼型广播系统,其特征在于:所述队列管理器包含广播队列模块和查询队列模块;
所述广播队列模块用于管理数据从本地广播出去的秩序,包括发送顺序以及优先级,涉及整个平台稳定性的数据将拥有最高的优先级优先广播;
所述查询队列模块用于为外部的查询请求提供排队能力,让尽可能多的节点获取数据,如果节点可能会等待超时,将会告知节点当前的排队情况,以让节点在适当的时间用适当的超时时间请求数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010163520.X/1.html,转载请声明来源钻瓜专利网。