买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】网络探测系统_网宿科技股份有限公司_201810739547.1 

申请/专利权人:网宿科技股份有限公司

申请日:2018-07-06

公开(公告)日:2021-02-12

公开(公告)号:CN108768792B

主分类号:H04L12/26(20060101)

分类号:H04L12/26(20060101);H04L12/24(20060101);H04L29/08(20060101)

优先权:

专利状态码:失效-未缴年费专利权终止

法律状态:2023.07.14#未缴年费专利权终止;2018.11.30#实质审查的生效;2018.11.06#公开

摘要:本发明实施例涉及网络测试技术领域,公开了一种网络探测系统。网络探测系统包括中,任务生成模块根据预设的探测目标的配置信息,生成探测目标的探测任务以及探测任务信息;记账模块在接收到探测任务信息时,将探测任务信息写入区块链;探测模块在从区块链上获取探测任务信息后,根据探测任务信息执行探测目标的探测任务,获取探测目标的探测结果,并向记账模块发起记账请求;记账模块根据记账请求,按预设方式计算探测结果的校验值,并将校验值写入区块链;数据分析模块在校验值被写入区块链时,对探测结果进行分析,获取探测目标的健康度。本发明中,探测任务信息与探测结果的校验值的防篡改,防止探测任务与探测结果被修改,具有较高的安全性。

主权项:1.一种网络探测系统,其特征在于,包括:任务生成模块、数据分析模块、探测模块、存储模块以及记账模块;所述任务生成模块用于根据预设的探测目标的配置信息,生成所述探测目标的探测任务以及探测任务信息;所述记账模块用于在接收到探测任务信息时,将所述探测任务信息写入区块链;所述探测模块用于在从所述区块链上获取所述探测任务信息后,根据所述探测任务信息执行所述探测目标的探测任务,获取所述探测目标的探测结果,所述探测模块还用于在获取所述探测目标的探测结果后,按预设方式计算所述探测结果的校验值,记为初始校验值,并将所述探测结果与所述初始校验值发送至所述存储模块进行存储,并向所述记账模块发起记账请求;所述记账模块还用于根据所述记账请求从所述存储模块中获取所述探测结果,按预设方式计算所述探测结果的校验值,并通过运行在区块链上的智能合约判断当前校验值与初始校验值是否匹配,验证探测结果在传输与存储过程中是否被恶意修改,所述记账模块还用于在判定所述校验值与所述初始校验值匹配时,将所述校验值写入所述区块链;所述数据分析模块用于在所述校验值被写入所述区块链时,对所述探测结果进行分析,获取所述探测目标的健康度;所述探测模块包括多个探测节点,所述探测任务信息至少包括探测节点要求;所述探测节点用于在判定自身满足所述探测节点要求时,向所述记账模块发起参与探测请求;所述参与探测请求包括历史任务执行情况与当前任务饱和度,历史任务执行情况为历史领取的探测任务是否有效执行,所述当前任务饱和度为当前是否有未执行的探测任务,所述记账模块用于排除当前有未执行的探测任务的探测节点,选取有效执行的探测任务多的探测节点以执行探测任务。

全文数据:网络探测系统技术领域[0001]本发明实施例涉及网络测试技术领域,特别涉及一种网络探测系统。背景技术[0002]目前,对网络运行质量进行测试、评估能够为网络规划、建设和运营提供依据,进而为互联网最终用户提供良好的用户体验服务。网络测试数据采集是评估网络运行质量的基础,现有技术中可以从通过布设的探测节点执行网络测试任务,获取网络测试数据,并将网络测试数据发送到网络的中心服务器进行存储。[0003]发明人发现现有技术中至少存在如下问题:现有技术中,网络测试任务与网络测试数据是存储在中心服务器中,然而在中心服务器遭受到人为恶意攻击时,其中存储的网络测试任务与网络测试数据是可能被修改的,此时网络的调度服务器根据网络测试数据获取的网络中各边缘节点的健康度则是不准确的。发明内容[0004]本发明实施方式的目的在于提供一种网络探测系统,实现了探测任务信息与探测结果的校验值的防篡改,从而可以防止探测任务与探测结果被修改,具有较高的安全性;并且,能够保证根据探测结果计算出来的探测目标的健康度的准确性。[0005]为解决上述技术问题,本发明的实施方式提供了一种网络探测系统,包括:任务生成模块、数据分析模块、探测模块以及记账模块;任务生成模块用于根据预设的探测目标的配置信息,生成探测目标的探测任务以及探测任务信息;记账模块用于在接收到探测任务信息时,将探测任务信息写入区块链;探测模块用于在从区块链上获取探测任务信息后,根据探测任务信息执行探测目标的探测任务,获取探测目标的探测结果,并向记账模块发起记账请求;记账模块还用于根据记账请求,按预设方式计算探测结果的校验值,并将校验值写入区块链;数据分析模块用于在校验值被写入区块链时,对探测结果进行分析,获取探测目标的健康度。[0006]本发明实施方式相对于现有技术而言,任务生成模块根据预设的探测目标的配置信息,生成探测目标的探测任务以及相应的探测任务信息,并将探测任务信息发送至记账模块,记账模块在接收到探测任务信息时,将探测任务信息写入区块链;探测模块从区块链上获取探测任务信息后,根据探测任务信息执行相应的探测任务,获取探测结果,并向记账模块发起记账请求;记账模块根据记账请求,按预设方式计算探测结果的校验值,并将校验值写入区块链;数据分析模块则在校验值被写入区块链时,对探测结果进行分析,获取探测目标的健康度。将探测任务信息与探测结果的校验值均写入区块链,从而保证探测任务信息与探测结果不可被修改,如果探测任务或探测结果被修改,则修改后的探测任务的探测任务或探测结果的校验值是无法与区块链上对应的探测任务信息或校验值匹配的,从而确保了探测任务与探测结果不可被修改,具有较高的安全性;并且,能够保证根据探测结果计算出来的探测目标的健康度的准确性。[0007]另外,网络探测系统还包括:存储模块;探测模块还用于在获取探测目标的探测结果后,按预设方式计算探测结果的校验值,记为初始校验值;探测模块具体用于将探测结果与初始校验值发送至存储模块进行存储,并向记账模块发起记账请求;记账模块具体用于根据记账请求从存储模块中获取探测结果,并按预设方式计算探测结果的校验值;记账模块具体用于在判定校验值与初始校验值匹配时,将校验值写入区块链。本实施方式中,探测模块在获取探测结果后,按照预设方式计算探测结果的校验值,记为初始校验值;记账模块在将探测结果的校验值写入区块链时,判断当前校验值与校验值是否匹配;当判定当前校验值与校验值匹配时,说明探测结果没有被恶意修改或仿冒提交,探测结果有效,再校验值写入区块链,确保区块链上记录的校验值为有效的探测结果的校验值;即,基于同一探测结果的校验值是唯一的,通过两次计算探测结果的校验值对探测结果的有效性进行验证,确保探测结果没有被恶意修改或仿冒提交,从而进一步确保了对探测结果进行分析后,获取的探测目标的健康度的准确性。[0008]另外,探测模块包括多个探测节点;探测任务信息至少包括任务身份标识与探测节点要求;探测节点用于在判定自身满足探测节点要求时,向记账模块发起参与探测请求;记账模块用于根据参与探测请求,从探测节点中选取至少一探测节点用于执行探测任务;探测节点用于根据任务根据任务身份标示从任务生成模块中获取探测目标的探测任务,并执行探测任务。本实施例中,满足探测节点要求的探测节点才可以向记账模块发起参与探测请求,并由记账模块根据参与探测请求选取用于执行探测任务的探测节点,形成了探测任务的竞争执行机制。[0009]另外,参与探测请求包括历史任务执行情况与当前任务饱和度。本实施例提供了参与探测请求的具体内容。[0010]另外,探测任务信息还包括探测条件;探测节点用于根据探测条件判断探测目标的探测任务是否有效,并在判定探测任务有效时,根据任务身份标示从任务生成模块中获取探测目标的探测任务,并执行探测任务。本实施例中,探测节点在执行探测任务之前,对探测任务的有效性进行判断,在判定探测任务有效时,才执行探测任务,以免执行无效探测任务。[0011]另外,探测条件包括任务有效期;探测节点具体用于判断探测任务是否在任务有效期内,并在探测任务在任务有效期内时,判定探测任务有效。本实施例提供了一种判断探测任务是否有效的具体实现方式。[0012]另外,记账模块还用于在将初始校验值写入区块链之后,按照预设的支付合约向有效的探测结果对应的探测节点支付探测费用;其中,探测结果的校验值与初始校验值匹配时,探测结果有效。本实施例中,在探测节点执行探测目标的探测任务后,获取的探测结果如果是有效的,则向该探测节点支付相应的探测费用,形成的奖励机制,提升了探测节点的积极性。[0013]另外,记账模块包括多个记账节点;任务生成模块具体用于根据预设的探测目标的配置信息,生成探测目标的探测任务以及探测任务信息,并将探测任务信息进行广播,以供拥有记账权的记账节点接收探测任务信息;记账节点用于在接收到探测任务信息时,将探测任务信息写入区块链,并将包含探测任务信息的第一记账信息进行广播,以供无记账权记账节点根据第一记账信息将探测任务信息写入区块链上;探测模块具体用于向拥有记账权的记账节点发起记账请求;记账节点用于根据记账请求,按预设方式计算探测结果的校验值;记账节点还用于在将校验值写入区块链时,并将包含校验值的第二记账信息进行广播,以供无记账权记账节点根据第二记账信息将校验值写入区块链上。本实施方式中,多个记账节点进行分布式记账,即,多个记账节点的账本是一致的,即便一个记账节点的账本被篡改,其他记账节点仍然有正确的账本,具有较高的安全性。[0014]另外,多个记账节点中算力最高的记账节点为拥有记账权的记账节点。本实施例中,提供一种选取拥有记账权的记账节点记的具体方式。[0015]另外,多个记账节点中的至少一个为探测目标。本实施例中,记账节点可以复用探测目标,节省成本。[0016]另外,探测节点要求包括以下之一或其任意组合:探测节点区域要求、探测节点运营商要求与探测节点数量要求。本实施例提供了探测节点要求的具体内容。[0017]另外,预设方式为哈希算法。本实施例提供了预设方式的一种具体类型。[0018]另外,任务生成模块、存储模块以及数据分析模块集成在一个服务器中。[0019]另外,服务器为探测目标的中心服务器。本实施例中,集成了任务生成模块、存储模块以及数据分析模块的服务器复用探测目标的中心服务器,更加方便,节省成本。附图说明[0020]—个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。[0021]图1是根据本发明第一实施方式的网络探测系统的模块示意图;[0022]图2是根据本发明第二实施方式的网络探测系统的模块示意图;[0023]图3是根据本发明第三实施方式的网络探测系统的模块示意图;[0024]图4是根据本发明第五实施方式的网络探测系统的模块示意图。具体实施方式[0025]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。[0026]本发明的第一实施方式涉及一种网络探测系统,用于测量网络中的探测目标的健康度,网络包括一个中心服务器与多个边缘节点,探测目标可以是网络的所有节点,S卩,网络探测系统可以计算节点的健康度。网络例如为内容分发网络(ContentDeliveryNetwork,CDN网络)。请参考图1,网络探测系统包括任务生成模块1、数据分析模块2、探测模块3以及记账模块4。[0027]任务生成模块1用于根据预设的探测目标5的配置信息,生成探测目标5的探测任务与该探测任务对应的探测任务信息,并将探测任务信息发送至记账模块4。[0028]记账模块4在接收到探测任务信息后,通过运行区块链上的智能合约,将探测任务信息打包并写入区块链的一个区块中,基于区块链的特性,该探测任务信息也是无法被修改的,从而保证了该探测任务信息对应的探测任务无法被修改。[0029]探测模块3用于在从记账模块4中的区块链上获取探测任务信息后,根据探测任务信息执行探测目标5的探测任务,探测任务例如为TCPIP探测、HTTP探测,执行探测任务后获取探测目标5的探测结果,并向记账模块4发起记账请求;[0030]记账模块4还用于根据记账请求,按预设方式计算探测结果的校验值,通过运行区块链上的智能合约,将探测结果的校验值写入区块链的一个区块中,基于区块链的特性,探测结果的校验值是无法被修改的,而探测结果的校验值是唯一的,因此,可以通过计算探测结果的校验值,并将计算的校验值与区块链上的校验值进行匹配来判断探测结果是否被修改,从而可以确保探测结果未被修改。[0031]在一个例子中,预设方式为哈希算法,即,探测模块3通过哈希算法计算探测结果的哈希值作为探测结果的校验值。[0032]数据分析模块2用于在校验值被写入区块链时,对探测结果进行分析,获取探测目标的健康度。数据分析模块2可以实时查看区块链,并在探测结果的校验值被写入区块链时,对该探测结果进行分析,获取探测目标的健康度。[0033]本发明实施方式相对于现有技术而言,任务生成模块根据预设的探测目标的配置信息,生成探测目标的探测任务以及相应的探测任务信息,并将探测任务信息发送至记账模块,记账模块在接收到探测任务信息时,将探测任务信息写入区块链;探测模块从区块链上获取探测任务信息后,根据探测任务信息执行相应的探测任务,获取探测结果,并向记账模块发起记账请求;记账模块根据记账请求,按预设方式计算探测结果的校验值,并将校验值写入区块链;数据分析模块则在校验值被写入区块链时,对探测结果进行分析,获取探测目标的健康度。将探测任务信息与探测结果的校验值均写入区块链,从而保证探测任务信息与探测结果不可被修改,如果探测任务或探测结果被修改,则修改后的探测任务的探测任务或探测结果的校验值是无法与区块链上对应的探测任务信息或校验值匹配的,从而确保了探测任务与探测结果不可被修改,具有较高的安全性;并且,能够保证根据探测结果计算出来的探测目标的健康度的准确性。[0034]本发明的第二实施方式涉及一种网络探测系统。第二实施方式是在第一实施方式基础上的改进,主要改进之处在于:请参考图2,网络探测系统还包括存储模块6。[0035]探测模块还用于在获取探测目标的探测结果后,按预设方式计算探测结果的校验值,记为初始校验值。[0036]探测模块3具体用于将探测结果与探测结果的初始校验值发送至存储模块6进行存储,并向记账模块4发起记账请求;其中,存储模块6在存储探测结果时,将该探测结果标记为待验证。[0037]记账模块4还用于根据记账请求从存储模块6中获取探测结果,并按预设方式计算探测结果的校验值;记账请求至少包括任务识别标识,任务识别标识对应于探测目标的探测任务,从而记账模块4可以根据该任务识别标识从存储模块6中获取任务识别标识对应探测任务的探测结果,并按照预设方式计算探测结果的校验值。[0038]其中,若探测模块3计算探测结果的预设方式为哈希算法,那记账模块4同样通过哈希算法计算探测结果的哈希值作为探测结果的校验值。[0039]记账模块4还用于通过运行在区块链上的智能合约判断当前校验值与初始校验值疋3匹配,S卩,记账模块4将自身计算出的探测结果的校验值与探测模块3计算出的探测结果的初始校验值进行匹配,以验证探测结果在传输与存储过程中是否被恶意修改,当判定校验值与初始校验值匹配时,说明探测结果没有被恶意修改过,探测结果是有效的,将有效的探测结果的校验值写入区块链的一个区块中,基于区块链的特性,有效的探测结果的校验值是无法被修改的,而探测结果的校验值是唯一的,保证了存储在存储模块6中的该校验值对应探测结果无法被修改。另外,记账模块4还可以通知存储模块6该探测结果有效,存储模块6将该探测结果的标记由待验证更改为有效。[0040]在一个例子中,任务生成模块1、存储模块6以及数据分析模块2集成在一个服务器中,然不限于此,任务生成模块1、存储模块6以及数据分析模块2也可以分开部署。较佳的,该服务器为探测目标5的中心服务器,S卩,为网络的中心服务器,更加方便,节省成本。[0041]本发明实施方式相对于第一实施方式而言,探测模块在获取探测结果后,按照预设方式计算探测结果的校验值,记为初始校验值;记账模块在将探测结果的校验值写入区块链时,判断当前校验值与校验值是否匹配;当判定当前校验值与校验值匹配时,说明探测结果没有被恶意修改或仿冒提交,探测结果有效,再校验值写入区块链,确保区块链上记录的校验值为有效的探测结果的校验值;S卩,基于同一探测结果的校验值是唯一的,通过两次计算探测结果的校验值对探测结果的有效性进行验证,确保探测结果没有被恶意修改或仿冒提交,从而进一步确保了对探测结果进行分析后,获取的探测目标的健康度的准确性。[0042]本发明的第三实施方式涉及一种网络探测系统。第三实施方式是在第一实施方式基础上的改进,主要改进之处在于:请参考图3,探测模块3包括多个探测节点31。[0043]多个探测节点31均会从记账模块4中的区块链上获取探测任务信息,探测任务信息至少包括任务身份标识与探测节点要求,各探测节点31在获取探测任务信息后,判断自身是否满足探测任务信息中的探测节点要求,若判定自身满足探测节点要求时,向记账模块4发起参与探测请求。[0044]在一个例子中,探测节点31要求包括以下之一或其任意组合:探测节点区域要求、探测节点运营商要求与探测节点数量要求。其中,探测节点区域要求,即在预设区域内的探测节点31才能向记账模块4发起参与探测请求;探测节点运营商要求,即预设的运营商的探测节点31才能向记账模块4发起参与探测请求;探测节点数量要求,即只有预设数量个探测节点31可以向记账模块4发起参与探测请求。[0045]记账模块4用于通过运行在区块链上的智能合约根据参与探测请求从探测节点31中选取至少一探测节点3丨用于执行探测任务。参与探测请求包括历史任务执行情况与当前任务饱和度,历史任务执行情况为历史领取的探测任务是否有效执行,有效执行的探测任务越多,信用度越高;当前任务饱和度为当前是否有未执行的探测任务;例如,有二个探测节点31向记账模块4发起某个探测任务的参与探测请求,记账模块首先判断这三个探测节点31当前是否有未执行的探测任务,若某个探测节点31当前有为执行的探测任务,则排除这个探测节点;随后在剩下的两个探测节点31中选取信用度高的探测节点31来执行这个探测任务。[0046]被记账模块4选取的探测节点31根据任务身份标识从任务生成模块1中获取对应的探测任务,并执行探测任务,获取探测目标5的探测结果,然后按预设方式计算探测结果的校验值,记为初始校验值。[0047]本实施例中,探测任务信息还包括可以探测目标5的地址,执行探测任务的探测频度等信息。[0048]较佳的,记账模块4在通过运行在区块链上的智能合约判定校验值与初始校验值匹配时,将有效的探测结果的校验值打包并写入区块链的一个区块中后,按照预设的支付合约向有效的探测结果对应的探测节点31支付探测费用。其中,探测结果的校验值与初始校验值匹配时,探测结果有效。[0049]本实施方式相对于第一实施方式的而言,满足探测节点要求的探测节点才可以向记账模块发起参与探测请求,并由记账模块根据参与探测请求选取用于执行探测任务的探测节点,形成了探测任务的竞争执行机制,竞争执行机制由运行在区块链上的智能合约进行保障;在探测节点执行探测目标的探测任务后,获取的探测结果如果是有效的,则向该探测节点支付相应的探测费用,形成的奖励机制,提升了探测节点的积极性。需要说明的是,本实施方式也可以作为在第二实施方式基础上的改进,可以达到同样的技术效果。[0050]本发明第四实施方式涉及一种网络探测系统,第四实施方式是在第三实施方式基础上的改进,主要改进之处在于:探测节点在判定探测任务有效时,才执行探测任务;探测任务信息还包括探测条件。[0051]请参考图3,被记账模块4选取的探测节点31在根据任务身份标识从任务生成模块1中获取对应的探测任务并执行探测任务之前,根据探测条件对探测任务的有效性进行判断,若根据探测条件判断探测目标5的探测任务有效,则根据任务身份标识从任务生成模块1中获取对应的探测任务并执行探测任务。[0052]在一个例子中,探测条件包括任务有效期,被记账模块4选取的探测节点31具体用于判断探测任务是否在任务有效期内,当探测任务在任务有效期内时,判定探测任务有效。其中,任务有效期可以为时间点,若探测节点31执行探测任务的时间没有超过任务有效期的时间点,则该探测任务有效;然不限于此,任务有效期还可以为一个时间段,若探测节点31在接收到探测任务信息后的任务有效期的时间段内执行探测任务,则判定探测任务有效。[0053]本实施方式相对于第三实施方式而言,探测模块执行探测任务之前,对探测任务的有效性进行判断,在判定探测任务有效时,才执行探测任务,以免执行无效探测任务。[0054]本发明第五实施方式涉及一种网络探测系统。第五实施方式是在第一实施方式基础上的改进,主要改进之处在于:请参考图4,记账模块4包括多个记账节点41。较佳的,记账节点41可以复用探测目标5,即,多个记账节点41中的至少一个为探测目标5,节省成本。[0055]任务生成模块1用于根据预设的探测目标的配置信息,生成探测目标5的探测任务以及探测任务信息,并将探测任务信息进行广播,以供拥有记账权的记账节点41接收探测任务信息。其中,多个记账节点41中算力最高的记账节点41为拥有记账权的记账节点41,具体方式为,将计算某个区块的校验值例如哈希值的任务下发到多个记账节点41,率先计算出区块的校验值的记账节点41拥有该探测任务信息的记账权。[0056]需要说明的是,本实施例中也可以采用区域记账节点抽取方式选定拥有记账权的记账节点41,即在某个区域内抽取一个记账节点41作为该区域内拥有记账权的记账节点41。[0057]拥有记账权的记账节点41接收到探测任务信息后,将该探测任务信息记录到区块链的一个区块中,并将包含探测任务信息的第一记账信息进行广播,其他的记账节点41无记账权接收并根据第一记账信息将探测任务信息写入区块链的一个区块中,即多个记账节点41分布式存储探测任务信息,从而保证了多个记账节点41的存储区块链的一致。[0058]其中,每个区块的块头存储有上一个区块的校验值以及自身的校验值,从而将多个区块联系起来,形成了区块链。[0059]探测模块3具体用于从拥有记账权的记账节点41中的区块链上获取探测任务信息后,向拥有记账权的记账节点41发起记账请求;其中,多个记账节点41的记账权竞争方式与前述相同,在此不再赘述。[0060]拥有记账权的记账节点41根据记账请求,按预设方式计算探测结果的校验值,通过运行区块链上的智能合约,将探测结果的校验值写入区块链的一个区块中,基于区块链的特性,探测结果的校验值是无法被修改的,而探测结果的校验值是唯一的,因此,可以通过计算探测结果的校验值,并将计算的校验值与区块链上的校验值进行匹配来判断探测结果是否被修改,从而可以确保探测结果未被修改。[0061]本实施方式相对于第一实施方式的而言,多个记账节点进行分布式记账,多个记账节点进行分布式记账,即,多个记账节点的账本是一致的,即便一个记账节点的账本被篡改,其他记账节点仍然有正确的账本,具有较高的安全性。需要说明的是,本实施例也可以作为在第二实施例至第四实施例中任一实施例基础上的改进,可以达到同样的技术效果。[0062]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

权利要求:1.一种网络探测系统,其特征在于,包括:任务生成模块、数据分析模块、探测模块以及记账模块;所述任务生成模块用于根据预设的探测目标的配置信息,生成所述探测目标的探测任务以及探测任务信息;所述记账模块用于在接收到探测任务信息时,将所述探测任务信息写入区块链;所述探测模块用于在从所述区块链上获取所述探测任务信息后,根据所述探测任务信息执行所述探测目标的探测任务,获取所述探测目标的探测结果,并向所述记账模块发起记账请求;所述记账模块还用于根据所述记账请求,按预设方式计算所述探测结果的校验值,并将所述校验值写入所述区块链;所述数据分析模块用于在所述校验值被写入所述区块链时,对所述探测结果进行分析,获取所述探测目标的健康度。2.根据权利要求1所述的网络探测系统,其特征在于,所述网络探测系统还包括:存储模块;所述探测模块还用于在获取所述探测目标的探测结果后,按预设方式计算所述探测结果的校验值,记为初始校验值;所述探测模块具体用于将所述探测结果与所述初始校验值发送至所述存储模块进行存储,并向所述记账模块发起记账请求;所述记账模块具体用于根据所述记账请求从所述存储模块中获取所述探测结果,并按所述预设方式计算所述探测结果的校验值;所述记账模块具体用于在判定所述校验值与所述初始校验值匹配时,将所述校验值写入所述区块链。3.根据权利要求1所述的网络探测系统,其特征在于,所述探测模块包括多个探测节点;所述探测任务信息至少包括任务身份标识与探测节点要求;所述探测节点用于在判定自身满足所述探测节点要求时,向所述记账模块发起参与探测请求;所述记账模块用于根据所述参与探测请求,从所述探测节点中选取至少一所述探测节点用于执行所述探测任务;所述探测节点用于根据所述任务根据所述任务身份标示从所述任务生成模块中获取所述探测目标的探测任务,并执行所述探测任务。4.根据权利要求3所述的网络探测系统,其特征在于,所述参与探测请求包括历史任务执行情况与当前任务饱和度。5.根据权利要求3所述的网络探测系统,其特征在于,所述探测任务信息还包括探测条件;所述探测节点用于根据所述探测条件判断所述探测目标的探测任务是否有效,并在判定所述探测任务有效时,根据所述任务根据所述任务身份标示从所述任务生成模块中获取所述探测目标的探测任务,并执行所述探测任务。6.根据权利要求5所述的网络探测系统,其特征在于,所述探测条件包括任务有效期;所述探测节点具体用于判断所述探测任务是否在所述任务有效期内,并在所述探测任务在所述任务有效期内时,判定所述探测任务有效。7.根据权利要求2所述的网络探测系统,其特征在于,所述记账模块还用于在将所述校验值写入所述区块链之后,按照预设的支付合约向有效的所述探测结果对应的所述探测节点支付探测费用;其中,探测结果的校验值与初始校验值匹配时,探测结果有效。8.根据权利要求1所述的网络探测系统,其特征在于,记账模块包括多个记账节点;所述任务生成模块具体用于根据预设的探测目标的配置信息,生成所述探测目标的探测任务以及探测任务信息,并将所述探测任务信息进行广播,以供拥有记账权的所述记账节点接收所述探测任务信息;所述记账节点用于在接收到探测任务信息时,将所述探测任务信息写入所述区块链,并将包含所述探测任务信息的第一记账信息进行广播,以供无记账权所述记账节点根据所述第一记账信息将所述探测任务信息写入所述区块链上;所述探测模块具体用于向拥有记账权的所述记账节点发起记账请求;所述记账节点用于根据所述记账请求,按预设方式计算所述探测结果的校验值;所述记账节点还用于在将所述校验值写入所述区块链时,并将包含所述校验值的第二记账信息进行广播,以供无记账权所述记账节点根据所述第二记账信息将所述校验值写入区块链上。9.根据权利要求8所述的网络探测系统,其特征在于,所述多个记账节点中算力最高的记账节点为拥有记账权的记账节点。10.根据权利要求8所述的网络探测系统,其特征在于,所述多个记账节点中的至少一个为所述探测目标。11.根据权利要求3所述的网络探测系统,其特征在于,所述探测节点要求包括以下之一或其任意组合:探测节点区域要求、探测节点运营商要求与探测节点数量要求。12.根据权利要求1所述的网络探测系统,其特征在于,所述预设方式为哈希算法。13.根据权利要求2所述的网络探测系统,其特征在于,所述任务生成模块、所述存储模块以及所述数据分析模块集成在一个服务器中。14.根据权利要求13所述的网络探测系统,其特征在于,所述服务器为所述探测目标的中心服务器。

百度查询: 网宿科技股份有限公司 网络探测系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。