[发明专利]星地协同区块链系统中的通信广播自适应融合方法有效
| 申请号: | 201811340658.1 | 申请日: | 2018-11-12 |
| 公开(公告)号: | CN109412677B | 公开(公告)日: | 2020-07-14 |
| 发明(设计)人: | 冯伟;魏红鑫;葛宁 | 申请(专利权)人: | 清华大学 |
| 主分类号: | H04B7/185 | 分类号: | H04B7/185;H04L1/18;H04W4/06;H04W28/04 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
| 地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 协同 区块 系统 中的 通信 广播 自适应 融合 方法 | ||
1.一种星地协同区块链系统中的通信广播自适应融合方法,其特征在于,包括:
目标普通节点广播自身产生的目标数据,并开始计时,以供第一邻居节点继续广播所述目标数据,以供第一网关节点将所述目标数据发送到卫星,由所述卫星将所述目标数据进行全网广播;
经过预设时间之后,若所述目标普通节点没有收到所述卫星广播的所述目标数据,则重新向所述第一网关节点发送所述目标数据,以供所述第一网关节点再次将所述目标数据发送到所述卫星,由所述卫星再次将所述目标数据进行全网广播;
当所述目标数据为目标交易时,所述卫星接收到所述第一网关节点发送的所述目标交易后,执行如下步骤:
检查本地缓存中是否有所述目标交易;
若没有所述目标交易,则将所述目标交易加入到本地缓存中,并将所述目标交易在本地缓存中的优先级的值设置为第三预设值;
若有所述目标交易,则将所述目标交易在本地缓存中的优先级的值增加一个单位。
2.根据权利要求1所述的方法,其特征在于,当所述目标数据为目标交易时,所述第一邻居节点接收到所述目标普通节点广播的所述目标交易后,执行如下步骤:
验证所述目标交易的合法性;
若验证通过,则将所述目标交易加入本地交易池中,否则丢弃所述目标交易。
3.根据权利要求1所述的方法,其特征在于,当所述目标数据为目标区块时,所述第一邻居节点接收到所述目标普通节点广播的所述目标区块后,执行如下步骤:
验证所述目标区块的合法性;
若验证通过,则根据本地数据库中的保存的其他区块的编号和所述目标区块的编号,判断是否有缺少的区块;
若有缺少的区块,则向第二邻居节点和第二网关节点发送区块请求,以获取缺少的区块。
4.根据权利要求1所述的方法,其特征在于,当所述目标数据为目标交易时,所述第一网关节点接收到所述目标普通节点广播的所述目标交易后,执行如下步骤:
检查本地缓存中是否有所述目标交易;
若没有所述目标交易,则将所述目标交易保存到本地数据库中,并将所述目标交易加入到本地缓存中,且将所述目标交易在本地缓存中的优先级的值设置为第一预设值。
5.根据权利要求1所述的方法,其特征在于,当所述目标数据为目标区块时,所述第一网关节点接收到所述目标普通节点广播的所述目标区块后,执行如下步骤:
将所述目标区块保存到本地数据库中,并将所述目标区块加入到本地缓存中,且将所述目标区块在本地缓存中的优先级的值设置为第二预设值;
根据本地数据库中的保存的其他区块的编号和所述目标区块的编号,判断是否有缺少的区块;
若有缺少的区块,则向第二网关节点发送区块请求,以获取缺少的区块。
6.根据权利要求1所述的方法,其特征在于,当所述目标数据为目标交易时,所述第一网关节点接收到所述卫星广播的所述目标交易后,执行如下步骤:
检查本地缓存中是否有所述目标交易;
若没有所述目标交易,则将所述目标交易保存到本地数据库中;
若有所述目标交易,则将所述目标交易从本地缓存中删除。
7.根据权利要求1所述的方法,其特征在于,当所述目标数据为目标区块时,所述第一网关节点接收到所述卫星广播的所述目标区块后,执行如下步骤:
检查本地缓存中是否有所述目标区块;
若没有所述目标区块,则将所述目标区块保存到本地数据库中,并根据本地数据库中的保存的其他区块的编号和所述目标区块的编号,判断是否有缺少的区块;
若有缺少的区块,则向第二网关节点发送区块请求,以获取缺少的区块。
8.根据权利要求3、5或7任一项所述的方法,其特征在于,当所述第二网关节点收到所述区块请求后,执行如下步骤:
检查本地数据库中是否有所述目标区块;
若有所述目标区块,则将所述目标区块发送给请求方;
检查本地缓存中是否有所述目标区块;
若有所述目标区块,则将所述目标区块在本地缓存中的优先级的值增加一个单位。
9.根据权利要求1所述的方法,其特征在于,当所述目标数据为目标区块时,所述卫星接收到所述第一网关节点发送的所述目标区块后,执行如下步骤:
检查本地缓存中是否有所述目标区块;
若没有所述目标区块,则将所述目标区块加入到本地缓存中,并将所述目标区块在本地缓存中的优先级的值设置为第四预设值;
若有所述目标区块,则将所述目标区块在本地缓存中的优先级的值增加一个单位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811340658.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:星间信号发射方法及装置
- 下一篇:一种机载信号接收系统





