【技术实现步骤摘要】
确定带宽能力的方法及装置
本专利技术涉及互联网信息处理
,尤其涉及确定带宽能力的方法及装置。
技术介绍
区块链是包含分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,共识机制是区块链系统中在不同节点之间建立信任、获取权益的数学算法。从狭义上讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。从广义上讲,区块链技术包含利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据传输和访问的安全,以及利用由自动化脚本代码组成的智能合约来编程和操作数据,区块链技术的一种全新的分布式基础架构与计算方式。区块链通常包含发布节点和用户节点,发布节点用于下发任务,用户节点用于执行任务,用户节点执行任务的能力也被称为用户节点的带宽能力,用户节点的带宽能力越强,表明用户节点对于区块链的贡献越多,为了确定用户节点对于区块链贡献的多少,现有技术亟需一种确定用户节点的带宽能力的方法。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服 ...
【技术保护点】
1.一种确定带宽能力的方法,其特征在于,应用于包含发布节点和用户节点的区块链中,所述方法包括:确定所述用户节点在所述区块链中的测速能力和实速能力,所述测速能力用于表征所述用户节点在进行带宽检测时的理论消耗带宽能力,所述实速能力用于表征所述用户节点在处理所述发布节点下发的任务时的实际消耗带宽能力;基于与所述测速能力对应的测速权重,以及与所述实速能力对应的实速权重,对所述测速能力和所述实速能力进行加权求和处理,获得所述用户节点的带宽能力。
【技术特征摘要】
1.一种确定带宽能力的方法,其特征在于,应用于包含发布节点和用户节点的区块链中,所述方法包括:确定所述用户节点在所述区块链中的测速能力和实速能力,所述测速能力用于表征所述用户节点在进行带宽检测时的理论消耗带宽能力,所述实速能力用于表征所述用户节点在处理所述发布节点下发的任务时的实际消耗带宽能力;基于与所述测速能力对应的测速权重,以及与所述实速能力对应的实速权重,对所述测速能力和所述实速能力进行加权求和处理,获得所述用户节点的带宽能力。2.如权利要求1所述的确定带宽能力的方法,其特征在于,确定所述用户节点在所述区块链中的测速能力,包括:对所述用户节点进行带宽检测,获得所述用户节点的测速值;对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力。3.如权利要求2所述的确定带宽能力的方法,其特征在于,所述对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力,包括:获取与所述用户节点位于同一网络出口的设备的数量;基于所述设备的数量,对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力。4.如权利要求3所述的确定带宽能力的方法,其特征在于,所述基于所述设备的数量,对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力,包括以下公式:其中,A1为所述测速能力,d为所述测速值,x为折扣参数,DEV为与所述用户节点位于同一网络出口的设备的数量。5.如权利要求1所述的确定带宽能力的方法,其特征在于,确定所述用户节点在所述区块链中的实速能力,包括:确定所述用户节点在所述区块...
【专利技术属性】
技术研发人员:赵化强,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。