[发明专利]确定带宽能力的方法及装置有效
申请号: | 201810453959.9 | 申请日: | 2018-05-11 |
公开(公告)号: | CN108768767B | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 赵化强 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 带宽 能力 方法 装置 | ||
本发明涉及互联网信息处理技术领域,尤其涉及确定带宽能力的方法及装置,应用于包含发布节点和用户节点的区块链中,所述方法包括:确定所述用户节点在所述区块链中的测速能力和实速能力,所述测速能力用于表征所述用户节点在进行带宽检测时的理论消耗带宽能力,所述实速能力用于表征所述用户节点在处理所述发布节点下发的任务时的实际消耗带宽能力;基于与所述测速能力对应的测速权重,以及与所述实速能力对应的实速权重,对所述测速能力和所述实速能力进行加权求和处理,获得所述用户节点的带宽能力。本发明能够获得用户节点的带宽能力,该带宽能力能够准确地反映出用户节点对于区块链的贡献。
技术领域
本发明涉及互联网信息处理技术领域,尤其涉及确定带宽能力的方法及装置。
背景技术
区块链是包含分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,共识机制是区块链系统中在不同节点之间建立信任、获取权益的数学算法。从狭义上讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。从广义上讲,区块链技术包含利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和访问的安全,以及利用由自动化脚本代码组成的智能合约来编程和操作数据,区块链技术的一种全新的分布式基础架构与计算方式。
区块链通常包含发布节点和用户节点,发布节点用于下发任务,用户节点用于执行任务,用户节点执行任务的能力也被称为用户节点的带宽能力,用户节点的带宽能力越强,表明用户节点对于区块链的贡献越多,为了确定用户节点对于区块链贡献的多少,现有技术亟需一种确定用户节点的带宽能力的方法。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的确定带宽能力的方法及装置。
依据本发明的第一个方面,提供了一种确定带宽能力的方法,应用于包含发布节点和用户节点的区块链中,所述方法包括:
确定所述用户节点在所述区块链中的测速能力和实速能力,所述测速能力用于表征所述用户节点在进行带宽检测时的理论消耗带宽能力,所述实速能力用于表征所述用户节点在处理所述发布节点下发的任务时的实际消耗带宽能力:
基于与所述测速能力对应的测速权重,以及与所述实速能力对应的实速权重,对所述测速能力和所述实速能力进行加权求和处理,获得所述用户节点的带宽能力。
优选的,确定所述用户节点在所述区块链中的测速能力,包括:
对所述用户节点进行带宽检测,获得所述用户节点的测速值;
对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力。
优选的,所述对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力,包括:
获取与所述用户节点位于同一网络出口的设备的数量;
基于所述设备的数量,对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力。
优选的,所述基于所述设备的数量,对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力,包括以下公式:
其中,A1为所述测速能力,d为所述测速值,x为折扣参数,DEV为与所述用户节点位于同一网络出口的设备的数量。
优选的,确定所述用户节点在所述区块链中的实速能力,包括:
确定所述用户节点在所述区块链中处理所述任务的实速值;
对所述实速值进行实速折扣处理,获得所述用户节点的所述实速能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810453959.9/2.html,转载请声明来源钻瓜专利网。