[发明专利]确定带宽能力的方法及装置有效
申请号: | 201810453959.9 | 申请日: | 2018-05-11 |
公开(公告)号: | CN108768767B | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 赵化强 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 带宽 能力 方法 装置 | ||
1.一种确定带宽能力的方法,其特征在于,应用于包含发布节点和用户节点的区块链中,所述方法包括:
确定所述用户节点在所述区块链中的测速能力和实速能力,所述测速能力用于表征所述用户节点在进行带宽检测时的理论消耗带宽能力,所述实速能力用于表征所述用户节点在处理所述发布节点下发的任务时的实际消耗带宽能力;
基于与所述测速能力对应的测速权重,以及与所述实速能力对应的实速权重,对所述测速能力和所述实速能力进行加权求和处理,获得所述用户节点的带宽能力;
其中,确定所述用户节点在所述区块链中的测速能力,包括:
对所述用户节点进行带宽检测,获得所述用户节点的测速值;
对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力;
所述对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力,包括:
获取与所述用户节点位于同一网络出口的设备的数量;
基于所述设备的数量,对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力A1,
其中,A1为所述测速能力,d为所述测速值,x为折扣参数,DEV为与所述用户节点位于同一网络出口的设备的数量。
2.如权利要求1所述的确定带宽能力的方法,其特征在于,确定所述用户节点在所述区块链中的实速能力,包括:
确定所述用户节点在所述区块链中处理所述任务的实速值;
对所述实速值进行实速折扣处理,获得所述用户节点的所述实速能力。
3.如权利要求2所述的确定带宽能力的方法,其特征在于,所述确定所述用户节点在所述区块链中处理所述任务时的实速值,包括:
获取所述用户节点在预设时间段内处理所述任务的流量值;
将所述流量值与所述预设时间段的时间长短之间的比值,确定为所述实速值。
4.如权利要求2所述的确定带宽能力的方法,其特征在于,所述对所述实速值进行实速折扣处理,获得所述用户节点的所述实速能力,包括以下公式:
A2=ln(1+c)
其中,A2为所述实速能力,c为所述实速值。
5.一种确定带宽能力的装置,其特征在于,应用于包含发布节点和用户节点的区块链中,所述装置包括:
第一确定模块,用于确定所述用户节点在所述区块链中的测速能力和实速能力,所述测速能力用于表征所述用户节点在进行带宽检测时的理论消耗带宽能力,所述实速能力用于表征所述用户节点在处理所述发布节点下发的任务时的实际消耗带宽能力;
第一获得模块,用于基于与所述测速能力对应的测速权重,以及与所述实速能力对应的实速权重,对所述测速能力和所述实速能力进行加权求和处理,获得所述用户节点的带宽能力;
所述第一确定模块,包括:
第一获得单元,用于对所述用户节点进行带宽检测,获得所述用户节点的测速值;
第二获得单元,用于对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力;
所述第二获得单元,包括:
第一获取子单元,用于获取与所述用户节点位于同一网络出口的设备的数量;
获得子单元,用于基于所述设备的数量,对所述测速值进行测速折扣处理,获得所述用户节点的所述测速能力A1,
其中,A1为所述测速能力,d为所述测速值,x为折扣参数,DEV为与所述用户节点位于同一网络出口的设备的数量。
6.如权利要求5所述的确定带宽能力的装置,其特征在于,所述第一确定模块,包括:
确定单元,用于确定所述用户节点在所述区块链中处理所述任务的实速值;
第三获得单元,用于对所述实速值进行实速折扣处理,获得所述用户节点的所述实速能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810453959.9/1.html,转载请声明来源钻瓜专利网。