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

海量IP探活的方法、装置、电子设备和存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中电信数字城市科技有限公司

摘要:本发明提供了一种海量IP探活的方法、装置、电子设备和存储介质,属于计算机网络与通信的技术领域,该方法中,各goroutine并发执行单元对对应的探活任务块并行执行探活处理,每一goroutine并发执行单元按照本地ICMP监听与响应分析步骤对对应的目标探活任务块执行探活处理时,使用监听goroutine来异步监听ICMP响应,各网络对象可同时将对应的ICMP探活请求发送至对应的目标主机,进而由监听goroutine持续监听各目标主机返回的ICMP响应,并将ICMP响应中的源IP地址作为存活IP添加到临时存储结果的变量中,实现了同时对多个目标主机进行连通性检测的目的,提高了探活的效率,使用超时机制来避免无限期的等待,增加了算法的健壮性。

主权项:1.一种海量IP探活的方法,其特征在于,包括:获取待探活IP地址列表,并对所述待探活IP地址列表中的待探活IP地址进行划分,得到至少一个探活任务块,其中,所述探活任务块中包含预设数量的待探活IP地址;对每个所述探活任务块创建一个goroutine并发执行单元,以使各所述goroutine并发执行单元对对应的探活任务块中的预设数量的待探活IP地址并行执行探活处理;每一goroutine并发执行单元按照下述本地ICMP监听与响应分析步骤对对应的目标探活任务块中的预设数量的目标待探活IP地址执行探活处理:对基础变量进行初始化,并创建一个监听goroutine,其中,所述基础变量包括:用于表征探活处理是否终止的变量、临时存储结果的变量,所述监听goroutine用于持续监听各目标主机返回的ICMP响应,当监听到所述ICMP响应后,将所述ICMP响应中的源IP地址作为存活IP添加到所述临时存储结果的变量中;遍历所述目标探活任务块中的每个目标待探活IP地址,对每个所述目标待探活IP地址进行解析,得到每个所述目标待探活IP地址对应的网络对象,并对每个所述目标待探活IP地址自定义生成对应的ICMP探活请求;各所述网络对象将对应的ICMP探活请求发送至对应的目标主机,以使所述目标主机按照网络通信协议向所述监听goroutine返回ICMP响应,进而所述监听goroutine将所述ICMP响应中的源IP地址作为存活IP添加到所述临时存储结果的变量中,其中,计时器记录发送第一个ICMP探活请求时的时刻作为起始探活时刻;若所述目标探活任务块中的各目标待探活IP地址均属于所述临时存储结果的变量,或,基于所述计时器记录的起始探活时刻确定的当前探活时长达到目标探活时长,则对所述目标探活任务块的探活处理结束,并将用于表征探活处理是否终止的变量设置为是,终止所述监听goroutine的持续监听,释放所用资源,其中,所述目标探活时长为根据所述目标探活任务块中的目标待探活IP地址的数量计算得到的;对所述临时存储结果的变量中存储的源IP地址进行汇总,得到存活IP地址的汇总结果。

全文数据:

权利要求:

百度查询: 中电信数字城市科技有限公司 海量IP探活的方法、装置、电子设备和存储介质

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