[发明专利]获取IP地址的方法、装置、计算机设备和存储介质有效
| 申请号: | 201910395026.3 | 申请日: | 2019-05-13 |
| 公开(公告)号: | CN110138890B | 公开(公告)日: | 2022-04-05 |
| 发明(设计)人: | 郭庆伟 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
| 主分类号: | H04L61/5007 | 分类号: | H04L61/5007 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明;刘艳丽 |
| 地址: | 510530 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 获取 ip 地址 方法 装置 计算机 设备 存储 介质 | ||
本发明涉及一种获取IP地址的方法、装置、计算机设备和存储介质,获取目标设备的各个网络接口的网络接口信息,根据该网络接口信息确定各个网络接口的优先级,获取目标设备的IP地址信息,然后根据上述优先级从高到低的顺序从该IP地址信息当中依次获取与相应优先级的网络接口相对应的IP地址,该方案一方面能够完整地查询出目标设备的各个网络接口的IP地址,确保查询得到的IP地址不会遗漏,另一方面还可以根据由网络接口信息所确定的优先级,从IP地址信息中依次获取各个网络接口相对应的IP地址,有利于在复杂的网络接口条件下,快速优先筛选出有效的IP地址,提高了IP地址的获取效率。
技术领域
本发明涉及网络技术领域,特别是涉及一种获取IP地址的方法、获取IP地址的装置、计算机设备和计算机可读存储介质。
背景技术
在互联网的多种应用场景之下,需要获取设备的IP地址(即互联网协议地址,Internet Protocol Address,如IPv4地址、IPv6地址)。例如,在对客户端设备的IP地址信息进行统计时,需要先获取该客户端设备的IP地址。然而,在实际情况当中,由于设备的网络接口的复杂性,设备的各个网络接口往往对应了不同的IP地址。如同时连接着WiFi热点和有线网络的设备会同时存在无线IP地址和有线IP地址,在安装了虚拟机后,该设备又会增加多个虚拟的网络接口,还可以通过USB数据线或蓝牙连接到手机,共享手机的蜂窝无线网络,这时该设备又会增加几个网络接口,导致设备的网络接口复杂性较高,难以直接获取实际所需要的该设备的IP地址。
传统技术通常采用ifconfig命令直接获取设备的IP地址信息,而采用这种技术则难以对不同网络接口的IP地址进行区分,如无法对有线网络接口的IP地址和无线网络接口的IP地址进行区分,需要借助其他参数来对获取的IP地址进行二次筛选,导致这种技术获取设备的IP地址的效率低。
发明内容
基于此,有必要针对传统技术获取IP地址的效率低的技术问题,提供一种获取IP地址的方法、获取IP地址的装置、计算机设备和计算机可读存储介质。
一种获取IP地址的方法,包括步骤:
获取目标设备的各个网络接口的网络接口信息;
根据所述网络接口信息确定所述各个网络接口的优先级;
获取所述目标设备的IP地址信息;
按照所述优先级从高到低的顺序,从所述IP地址信息中依次获取与相应优先级的网络接口相对应的IP地址。
一种获取IP地址的装置,包括:
接口信息获取模块,用于获取目标设备的各个网络接口的网络接口信息;
优先级确定模块,用于根据所述网络接口信息确定所述各个网络接口的优先级;
地址信息获取模块,用于获取所述目标设备的IP地址信息;
地址获取模块,用于按照所述优先级从高到低的顺序,从所述IP地址信息中依次获取与相应优先级的网络接口相对应的IP地址。
一种计算机设备,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如下步骤:
获取目标设备的各个网络接口的网络接口信息;根据所述网络接口信息确定所述各个网络接口的优先级;获取所述目标设备的IP地址信息;按照所述优先级从高到低的顺序,从所述IP地址信息中依次获取与相应优先级的网络接口相对应的IP地址。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910395026.3/2.html,转载请声明来源钻瓜专利网。





