一种网络带宽评测方法、装置、系统以及存储介质制造方法及图纸

技术编号:20978207 阅读:32 留言:0更新日期:2019-04-29 18:38
本发明专利技术公开了一种网络带宽评测方法,网络中的任一被测节点接收网络带宽评测的触发指令;从预先建立的超级节点集合中选择执行测速的测速节点;与选定的测速节点建立连接,以便选定的测速节点对当前被测节点执行网络带宽评测,并生成带宽评测结果;其中,超级节点集合为多个用于对除本身之外的节点进行测速的节点的集合。本申请将原本到中心服务器进行测速的方式改为节点对节点进行测速的方式,在中心服务器出现问题时网内的节点仍然可以正常服务,实现了测速去中心化,避免了中心节点宕机对测速的影响,提高了系统的稳健性以及可靠性。此外,本申请还提供了一种具有上述技术效果的网络带宽评测装置、设备以及计算机可读存储介质。

A Method, Device, System and Storage Medium for Network Bandwidth Assessment

The invention discloses a network bandwidth evaluation method, in which any measured node in the network receives trigger instructions for network bandwidth evaluation, selects a speed measurement node to perform speed measurement from a pre-established super-node set, establishes a connection with the selected speed measurement node so that the selected speed measurement node can perform network bandwidth evaluation on the current measured node, and generates a bandwidth evaluation result. The set of super nodes is a set of nodes used to measure the speed of nodes other than themselves. In this application, the method of measuring speed originally to the central server is changed to that of node measuring speed. When the central server is in trouble, the nodes in the network can still serve normally. The de-centralization of measuring speed is realized, which avoids the impact of the downtime of the central node on measuring speed and improves the robustness and reliability of the system. In addition, the application also provides a network bandwidth evaluation device, device and computer readable storage medium with the above technical effect.

【技术实现步骤摘要】
一种网络带宽评测方法、装置、系统以及存储介质
本专利技术涉及通信
,特别是涉及一种网络带宽评测方法、装置、设备以及计算机可读存储介质。
技术介绍
参照图1现有对网络设备节点进行测速的方案的架构图,现有对网络中设备进行测速的方案中,测速的具体过程为:设备节点请求测速调度服务器确定进行测速的服务器,该设备节点与请求到的测速服务器进行连接并进行测速,测速服务器将测试得到的结果上传进行统计。现有对网络设备节点进行测速的方案为基于中心服务器的测速方案,这种方式对于位于网络中心的测速调度服务器以及测速服务器要求特别高,依赖也比较大。当测速调度服务器宕机或被攻击之后,整个系统的测速功能不可用。当测速服务器宕机或被攻击之后,也会导致连接到这台机器的被测设备节点无法测速。
技术实现思路
本专利技术的目的是提供一种网络带宽评测方法、装置、设备以及计算机可读存储介质,以解决现有网络带宽评测方案稳健性以及可靠性较低的问题。为解决上述技术问题,本专利技术提供一种网络带宽评测方法,应用于任一被测节点,所述方法包括:接收网络带宽评测的触发指令;从预先建立的超级节点集合中选择执行测速的测速节点;与选定的测速节点建立连接,以便所述选定的测速节点对当前被测节点执行网络带宽评测,并生成带宽评测结果;其中,所述超级节点集合为多个用于对除本身之外的节点进行测速的节点的集合。可选地,所述与选定的测速节点建立连接包括:检测与选定的测速节点是否能连接正常;如果所述测速节点能连接正常,则与选定的测速节点建立连接。可选地,在所述检测与选定的测速节点是否能连接正常之后还包括:如果与所述测速节点不能连接正常,则从所述超级节点中重新选择执行测速的测速节点。可选地,如果与所述测速节点不能连接正常,则从所述超级节点中重新选择执行测速的测速节点包括:如果与所述测速节点不能连接正常,且被测节点为超级节点时,从自身存储的第一超级节点子集合中重新选择执行测速的测速节点;如果与所述测速节点不能连接正常,且所述被测节点为普通节点时,从与所述被测节点正常连接的超级节点处获取第二超级节点子集合,从所述第二超级节点子集合中重新选择执行测速的测速节点。可选地,所述接收网络带宽评测的触发指令包括:当满足预设触发条件时,生成网络带宽评测的触发指令。可选地,所述预先建立的超级节点集合为超级节点列表;所述从预先建立的超级节点集合中选择执行测速的测速节点包括:从所述超级节点列表中按照顺序选择预设数量为M的节点作为执行测速的测速节点,预设数量M大于或等于1。可选地,所述与选定的测速节点建立连接,以便所述选定的测速节点对当前被测节点执行网络带宽评测包括:与选定的多个测速节点建立连接,以便选定的多个测速节点分别对当前被测节点执行网络带宽评测,并根据各自得到的评测结果生成最终的带宽评测结果。本申请还提供了一种网络带宽评测装置,应用于任一被测节点,所述装置包括第一存储器和第一处理器,所述第一存储器上存储有可在所述第一处理器上运行的第一网络带宽评测程序,所述第一网络带宽评测程序被所述第一处理器执行时实现上述任一种所述的方法。可选地,所述装置为组成CDN网络或者区块链网络的节点。本申请还提供了一种网络带宽评测方法,应用于任一测速节点,所述方法包括:接收被测节点发送的连接请求,所述被测节点接收网络带宽评测的触发指令后,从预先建立的超级节点集合中选择当前测速节点作为执行测试的测速节点;与所述被测节点建立连接;对所述被测节点执行网络带宽评测,生成带宽评测结果;其中,所述超级节点集合为多个用于对除本身之外的节点进行测速的测速节点的集合。本申请还提供了一种网络带宽评测装置,应用于任一测速节点,所述装置包括第二存储器和第二处理器,所述第二存储器上存储有可在所述第二处理器上运行的第二网络带宽评测程序,所述第二网络带宽评测程序被所述第二处理器执行时实现上述任一种所述的方法。本申请还提供了一种超级节点集合生成方法,应用于初始化节点,所述初始化节点为超级节点,所述方法包括:判断新加入节点是否为超级节点;如果是,则将所述新加入节点加入至超级节点集合中,所述超级节点集合用于上述任一种所述的网络带宽评测方法。可选地,还包括:当所述超级节点集合中的节点数量低于预设阈值时,则重复下述步骤对超级节点集合中的节点数量进行补充:判断新加入节点是否为超级节点;如果是,则将所述新加入节点加入至超级节点集合中。本申请还提供了一种网络带宽评测系统,包括多个节点,所述节点分为超级节点以及普通节点;所述超级节点为用于对除本身之外的节点进行测速的节点,多个所述超级节点组成超级节点集合;所述普通节点为采用除本身之外的节点进行测速的节点;所述节点中的任一被测节点用于接收网络带宽评测的触发指令;从预先建立的超级节点集合中选择执行测速的测速节点;与选定的测速节点建立连接,以便所述选定的测速节点对当前被测节点执行网络带宽评测,并生成带宽评测结果。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有网络带宽评测程序,所述网络带宽评测程序可被一个或者多个处理器执行,以实现上述任一种所述的网络带宽评测方法。本专利技术所提供的网络带宽评测方法,网络中的任一被测节点接收网络带宽评测的触发指令;从预先建立的超级节点集合中选择执行测速的测速节点;与选定的测速节点建立连接,以便选定的测速节点对当前被测节点执行网络带宽评测,并生成带宽评测结果;其中,超级节点集合为多个用于对除本身之外的节点进行测速的节点的集合。本申请将原本到中心服务器进行测速的方式改为节点对节点进行测速的方式,不依赖于中心服务器,在中心服务器出现问题时网内的节点仍然可以正常服务,实现了测速去中心化,避免了中心节点宕机对测速的影响,提高了系统的稳健性以及可靠性。此外,本申请还提供了一种具有上述技术效果的网络带宽评测装置、设备以及计算机可读存储介质。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有对网络设备节点进行测速的方案的架构图;图2为本申请所提供的网络带宽评测方法的一种具体实施方式的流程图;图3为本申请所提供的网络带宽评测方法的另一种具体实施方式的流程图;图4为本申请所提供的网络带宽评测方法的又一种具体实施方式的流程图;图5为本申请所提供的网络中各个节点组网的方式示意图;图6为本专利技术实施例提供的网络带宽评测装置的结构框图;图7为本申请实施例提供的另一种网络带宽评测方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施本文档来自技高网...

【技术保护点】
1.一种网络带宽评测方法,其特征在于,应用于任一被测节点,所述方法包括:接收网络带宽评测的触发指令;从预先建立的超级节点集合中选择执行测速的测速节点;与选定的测速节点建立连接,以便所述选定的测速节点对当前被测节点执行网络带宽评测,并生成带宽评测结果;其中,所述超级节点集合为多个用于对除本身之外的节点进行测速的节点的集合。

【技术特征摘要】
1.一种网络带宽评测方法,其特征在于,应用于任一被测节点,所述方法包括:接收网络带宽评测的触发指令;从预先建立的超级节点集合中选择执行测速的测速节点;与选定的测速节点建立连接,以便所述选定的测速节点对当前被测节点执行网络带宽评测,并生成带宽评测结果;其中,所述超级节点集合为多个用于对除本身之外的节点进行测速的节点的集合。2.如权利要求1所述的网络带宽评测方法,其特征在于,所述与选定的测速节点建立连接包括:检测与选定的测速节点是否能连接正常;如果所述测速节点能连接正常,则与选定的测速节点建立连接。3.如权利要求2所述的网络带宽评测方法,其特征在于,在所述检测与选定的测速节点是否能连接正常之后还包括:如果与所述测速节点不能连接正常,则从所述超级节点中重新选择执行测速的测速节点。4.如权利要求3所述的网络带宽评测方法,其特征在于,所述如果与所述测速节点不能连接正常,则从所述超级节点中重新选择执行测速的测速节点包括:如果与所述测速节点不能连接正常,且被测节点为超级节点时,从自身存储的第一超级节点子集合中重新选择执行测速的测速节点;如果与所述测速节点不能连接正常,且所述被测节点为普通节点时,从与所述被测节点正常连接的超级节点处获取第二超级节点子集合,从所述第二超级节点子集合中重新选择执行测速的测速节点。5.如权利要求3所述的网络带宽评测方法,其特征在于,所述接收网络带宽评测的触发指令包括:当满足预设触发条件时,生成网络带宽评测的触发指令。6.如权利要求1至5任一项所述的网络带宽评测方法,其特征在于,所述预先建立的超级节点集合为超级节点列表;所述从预先建立的超级节点集合中选择执行测速的测速节点包括:从所述超级节点列表中按照顺序选择预设数量为M的节点作为执行测速的测速节点,预设数量M大于或等于1。7.如权利要求6所述的网络带宽评测方法,其特征在于,所述与选定的测速节点建立连接,以便所述选定的测速节点对当前被测节点执行网络带宽评测包括:与选定的多个测速节点建立连接,以便选定的多个测速节点分别对当前被测节点执行网络带宽评测,并根据各自得到的评测结果生成最终的带宽评测结果。8.一种网络带宽评测装置,其特征在于,应用于任一被测节点,所述装置包括第一存储器和第一处理器,所述第一存储器上存储有可在所述第一处理器上...

【专利技术属性】
技术研发人员:刘杰
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1