[发明专利]基于区块链的自动拨测方法、装置、设备和存储介质有效
申请号: | 201910000487.6 | 申请日: | 2019-01-02 |
公开(公告)号: | CN109936486B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 金龙;汤琦 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24;H04L29/08;H04L9/32 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518033 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 自动 方法 装置 设备 存储 介质 | ||
本发明涉及基于区块链共识机制技术的拨测技术领域,尤其涉及一种基于区块链的自动拨测方法、装置、设备和存储介质。该方法包括:通过共识机制在区块链网络中筛选出预设个数的拨测节点,拨测节点按照预设的时间表获得轮流记账权利;当获得获得轮流记账权利后,从区块链网络中读取智能合约预设的拨测算法及拨测任务,通过拨测算法执行拨测任务,得到拨测结果;将拨测结果生成拨测区块,并在区块链网络中进行上链,形成新的区块链。本发明引入去中心化的区块链网络,基于区块链去中心化的优势,依托区块链的时间戳及不可篡改等特性进行拨测节点竞争选举、拨测算法同步,实现公平公开的执行拨测任务。
技术领域
本发明涉及拨测技术领域,尤其涉及一种基于区块链的自动拨测方法、装置、设备和存储介质。
背景技术
随着信息化的推进,互联网在人们的生活中占据着越来越重要的地位。互联网上的各种网站每时每刻都在为来自世界各地的用户服务,因此网站的稳定性非常重要。鉴于互联网的特性,网站的服务器一般都是由定制化的计算机集群组成,因此每台计算机的稳定性都对整个集群的稳定性产生影响。为了及时发现提供服务的计算机是否有死机、服务不可用等现象,需要由拨测系统对计算机集群进行拨测。当前现有的拨测系统均为中心化系统,拨测节点均是传统部署方式,拨测节点间没有信息同步和传递,且拨测节点对于网络整体拨测业务贡献依靠中心化记录方式,在分配拨测任务时,容易产生争议。
发明内容
有鉴于此,有必要针对传统拨测系统中的拨测节点间没有信息同步和传递,容易产生争议的问题,提供一种基于区块链的自动拨测方法、装置、设备和存储介质。
一种基于区块链的自动拨测方法,包括:
通过共识机制在区块链网络中筛选出预设个数的拨测节点,所述拨测节点按照预设的时间表获得轮流记账权利;
当获得获得轮流记账权利后,从所述区块链网络中读取智能合约预设的拨测算法及拨测任务,通过所述拨测算法执行所述拨测任务,得到拨测结果;
将所述拨测结果生成拨测区块,并在所述区块链网络中进行上链,形成新的区块链。
一种可能的设计中,所述通过共识机制在区块链网络中筛选出预设个数的拨测节点,所述拨测节点按照预设的时间表获得轮流记账权利,包括:
采集自身节点的节点资源信息,所述节点资源信息包括网络连通性、CPU空闲率和内存空闲率,将所述节点资源信息广播到所述区块链网络中的其他节点;
获得所述区块链网络中多个节点的节点资源信息后,将网络连通性中的网络连接速度、CPU空闲率和内存空闲率相加,得到每个节点的节点资源值,对多个节点的节点资源值从高到底排序,筛选出节点资源值最高的多个节点;
通过所述区块链网络的共识机制,自动投票给筛选出的多个节点,通过共识机制记录所述区块链网络中所有节点的投票数,将得票数最高的预设个数节点定义为拨测节点。
一种可能的设计中,所述对多个节点的节点资源值从高到底排序,筛选出节点资源值最高的多个节点,包括:
在筛选所述节点资源值最高的多个节点时,若存在至少两个节点的节点资源值相同,则获取每个节点的节点稳定性,并从区块链列表中获取每个节点的拨测任务次数、执行质量分数,计算每个节点的节点贡献度,第i个节点的节点贡献度Zi公式为:
Zi=Ai*a+Bi*b+Ci*c
a+b+c=100%
其中,Ai为第i个节点的拨测任务次数,Bi为第i个节点的执行质量分数,Ci为第i个节点的节点稳定性,a、b和c为百分比系数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910000487.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信器材检测装置
- 下一篇:一种网络广播包的实时分析与监测方法及系统