[发明专利]基于区块链的智能合约资源的组网方法和装置有效
申请号: | 202011420659.4 | 申请日: | 2020-12-07 |
公开(公告)号: | CN112702390B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 马新建;徐恩泽;景翔;黄罡 | 申请(专利权)人: | 北京大学 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1097 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 智能 合约 资源 组网 方法 装置 | ||
1.一种基于区块链的智能合约资源的组网方法,所述区块链包括至少一个节点和至少一个资源,其特征在于,所述方法包括:
预先计算所有资源的属性组和所有节点的空间属性LocationID,将资源的属性组存储在距离资源自身空间位置最近的节点上,所述属性组至少包括以下一者:资源的空间属性LocationID、资源的时间属性、资源的类别属性、资源的部署IP地址和相应端口号;
新节点委托引导节点发起对新节点的Location ID的搜索,所述引导节点为已经位于区块链网络中的任一节点;
所述引导节点先对自身记录的节点的Location ID进行查找,得到第一节点查找结果,在所述第一节点查找结果中找到启动节点自身路由表中距离所述新节点最近的前k个节点,将所述前k个节点的Location ID入第一节点队;
从所述第一节点队中选取队首的Location ID,向其发出查找消息后接收第一返回结果,利用所述第一返回结果更新所述第一节点查找结果,同时选择更新后第一节点查找结果中与所述新节点的距离大于第一队尾距离的节点的Location ID,将选择出的LocationID入所述第一节点队进行更新,截取更新后第一节点队中前k个节点,直到找寻到区块链网络中距离所述新节点最近的k个节点,所述第一队尾距离为所述第一节点队中队尾的Location ID与所述新节点的距离;
让所述距离所述新节点最近的k个节点与所述新节点互相存储Location ID,完成所述新节点加入区块链的引导;
等待所有节点加入完毕后,向新资源分配启动节点并向所述启动节点发送新资源的空间属性Location ID;
先在所述启动节点处用所述新资源的空间属性Location ID进行查找,得到第二节点查找结果,在所述第二节点查找结果中找到所述启动节点自身路由表中距离所述新资源最近的前k个节点,将所述前k个节点的Location ID入第二节点队;
从所述第二节点队中选取队首的Location ID,向其发出查找消息后接收第二返回结果,利用所述第二返回结果更新所述第二节点查找结果,同时选择更新后第二节点查找结果中与所述新资源的距离大于第二队尾距离的节点的Location ID,将选择出的LocationID入所述第二节点队进行更新,截取更新后第二节点队中前k个节点,直到找寻到区块链网络中距离所述新资源最近的k个节点,所述第二队尾距离为所述第二节点队中队尾的Location ID与所述新资源的距离;
在所述距离新资源最近的k个节点中选择至少一个节点存储新资源的属性组;
其中,计算空间属性Location ID的步骤包括:
将空间坐标通过二分法分别在经度和纬度的值域上二分细化,得到两个二进制字符串,再通过奇偶位交错拼接所述两个二进制字符串得到Location ID,空间坐标至少包括:经度、纬度。
2.根据权利要求1所述方法,其特征在于,所述预先计算所有资源的属性组和所有节点的空间属性Location ID,还包括:
预先计算所有资源的属性组和所有节点的属性,节点的属性至少包括以下一者:节点的空间属性Location ID,节点的IP地址与端口,节点的路由表,节点的资源表,所述资源表用于存储至少一个资源的属性组;
定义节点之间的消息类型,所述消息类型至少包括以下一者:响应消息、存储节点消息、存储资源消息、查找节点消息、查找资源消息、占用消息、解除占用消息;
构造查找过程中的类,所述类至少包括以下一者:组类、资源类、事务类、消息类、桶类、节点类;
设置系统范围复制参数k的值,设置请求并发数的值,设置LocationID的长度位数。
3.根据权利要求1所述方法,其特征在于,预先计算所有资源的属性组和所有节点的空间属性Location ID,包括:
将节点的虚拟空间坐标定义为节点的空间属性Location ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011420659.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种PVC管加工工艺
- 下一篇:基于短报文上传功能修正北斗卫星定位参数的方法