掌桥专利:专业的专利平台
掌桥专利
首页

网卡的网络配置方法、装置、电子设备和存储介质

文献发布时间:2024-04-18 20:01:30


网卡的网络配置方法、装置、电子设备和存储介质

技术领域

本发明涉及计算机技术领域,尤其涉及一种网卡的网络配置方法、装置、电子设备和存储介质。

背景技术

当前环境下,Windows拥有有线网卡、无线网卡、其他网卡。有线/无线网卡可以通过连接有线网/无线网上网,而其他网卡则需要使用ICS(Internet Connection Sharing,互联网连接共享)、网桥等方式上网。目前,对其他网卡进行网络配置主要是通过用户手动进行ICS配置或者进行桥接网网络配置。

但是,通过手动配置时配置过程复杂,且容易由于配置信息错误,导致待配置网卡不能正常通信。

发明内容

本发明提供一种网卡的网络配置方法、装置、电子设备和存储介质,用以解决现有技术中通过手动进行网络共享的网络配置过程繁琐的缺陷。

本发明提供一种网卡的网络配置方法,包括:

确定待配置网卡,以及确定能够用于网络共享的候选网卡;

基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡;

基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

根据本发明提供的一种网卡的网络配置方法,所述基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡,包括:

确定选取所述共享网卡的因素优先级,所述因素优先级为所述网络稳定信息、网速信息和网络限制信息的优先级;

基于所述因素优先级,以及所述候选网卡的网络稳定信息、网速信息和网络限制信息,从所述候选网卡中选取共享网卡。

根据本发明提供的一种网卡的网络配置方法,所述确定选取所述共享网卡的因素优先级,包括:

基于所述候选网卡的域名解析设置信息,确定所述因素优先级。

根据本发明提供的一种网卡的网络配置方法,所述基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置,包括:

获取所述待配置网卡的当前IP;

在所述当前IP与所述共享网卡的共享IP不同的情况下,基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

根据本发明提供的一种网卡的网络配置方法,所述对所述待配置网卡进行网络配置,还包括:

在所述网络配置完成的情况下,或者在所述当前IP与所述共享网卡的共享IP相同的情况下,在等待预设时长后,返回重新确定待配置网卡,以及确定能够用于网络共享的候选网卡。

根据本发明提供的一种网卡的网络配置方法,所述确定待配置网卡,以及确定能够用于网络共享的候选网卡,包括:

在移动热点处于关闭状态的情况下,确定待配置网卡,以及确定能够用于网络共享的候选网卡。

根据本发明提供的一种网卡的网络配置方法,所述基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置,包括:

将所述待配置网卡的IP配置为所述共享IP,以及启用所述待配置网卡的网络共享设置,以完成对所述待配置网卡进行网络共享连接配置;

并在所述网络共享连接配置完成后,对所述待配置网卡所连接的网络进行测试。

本发明还提供一种网卡的网络配置装置,包括:

获取单元,确定待配置网卡,以及确定能够用于网络共享的候选网卡;

选取共享网卡单元,基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡;

配置单元,基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述网卡的网络配置方法。

本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述网卡的网络配置方法。

本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述网卡的网络配置方法。

本发明提供的网卡的网络配置方法、装置、电子设备和存储介质,通过网络共享的候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从候选网卡中选取共享网卡,为待配置网卡提供网络共享,实现了灵活且准确的共享网卡的选取,以及自动化部署待配置网卡的网络信息,保证了待配置网卡的网络性能的同时也实现了便捷的自动化网络配置,进而提升了用户的使用体验。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的网卡的网络配置方法的流程示意图之一;

图2是本发明提供的确定共享网卡的流程示意图;

图3是本发明提供的网卡的网络配置方法的流程示意图之二;

图4是本发明提供的网卡的网络配置装置的结构示意图;

图5是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

当前对Windows平台实现多网卡共享网络的设置基本通过用户手动配置,可以对其他网卡通过ICS方式或者网桥方式实现共享有线网卡或无线网卡的网络。其中,针对通过ICS方式实现其他网卡的网络配置,具体步骤可以是:首先,在Windows系统内单击“开始”图标;接着,单击控制面板,并单击“网络连接”;在网络连接界面,右键单击待配置网络的网卡,单击“Internet连接”,然后单击“属性”;在属性界面,单击“常规”选项,然后验证是否显示Microsoft Networks客户端和Internet协议(TCP/IP),单击“高级”选项,然后单击高级选项界面中的“启用Internet连接共享”复选框,并进行确定。另外,针对通过构建网桥实现其他网卡的网络配置,具体步骤可以是:首先,在Windows系统内单击“开始”图标;接着,单击控制面板,并单击“网络连接”;在网络连接界面,选择两个要桥接的网卡;接着,右键单击“桥接”;在生成的“网桥”网卡中配置该网卡的IP等网络信息。

但是,通过用户手动对其他网卡进行网络配置时,网络配置过程繁琐。针对此问题,本发明提供了一种网卡的网络配置方法,以实现对待配置的网卡进行共享网络的自动化配置。图1是本发明提供的网卡的网络配置方法的流程示意图之一,如图1所示,该方法包括:

步骤110,确定待配置网卡,以及确定能够用于网络共享的候选网卡;

具体地,在一台计算机设备中可能存在多个网卡,其中可以包括多个有线网卡和多个无线网卡。有线网卡即是通过物理连接比如网线进行连接计算机设备;无线网卡即是能够在无线局域网的无线覆盖下通过无线连接网络。可以理解的是,计算机设备可以通过有线网卡或者无线网卡进行网络访问,但是在有线连接和无线资源有限的情况下,无法对每一个网卡都进行有线配置或者无线配置,则可以通过对其他未进行网络配置的网卡,共享已存在的有线网卡或无线网卡的网络,以使得其他网卡实现网络访问。

由此,可以通过接受用户的选择输入,确定待配置网卡。比如,接收用户输入的网卡名称,将该网卡名称对应的网卡作为待配置网卡。接着,可以通过获取全部网卡的网络连接状态,将进行有线连接和/或无线连接的网卡作为候选网卡。此处的待配置网卡指的是未进行有线或者无线网络配置的网卡,即不具备上网能力的网卡。此处的候选网卡指的是通过有线或者无线网络配置的网卡,即具备上网能力的网卡,候选网卡可以用于为待配置网卡实现网络共享,使得待配置网卡能够具备上网能力。需说明的是,在单次的自动化网络共享的部署过程中,待配置网卡通常是针对单个网卡而言,而候选网卡的个数可以是多个。

步骤120,基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡;

具体地,在存在多个候选网卡时,可以通过可反映各候选网卡的网络性能的数据信息,从多个候选网卡中选取一个网卡作为向待配置网卡进行共享网络的共享网卡。此处,可以反映候选网卡的网络性能的数据信息包括:网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种。

其中,网络稳定信息可以反映候选网卡在进行网络访问时从发送到接收数据之间经过的时延时间,即可以反映候选网卡的网络稳定性,当候选网卡的网络稳定性越强,其对待配置网卡进行网络共享时,待配置网卡的网络状态的稳定性更强;当候选网卡的网络稳定性越弱,其对待配置网卡进行网络共享时,待配置网卡的网络状态的稳定性更若。网络稳定信息可以是通过获取网卡的网络抖动参数,即通过获取最大时延与最小时延之间的时间差。比如,候选网卡的最大时延是20ms,最小时延为5ms,则此候选网卡的网络抖动参数为15ms。

网速信息可以反映候选网卡的网络带宽,即网卡的数据传输率。当候选网卡的网速越快时,其作为共享网卡为待配置网卡进行网络共享时,待配置网卡的数据传输率越高;当候选网卡的网速越慢时,其作为共享网卡为待配置网卡进行网络共享时,待配置网卡的数据传输率越低。比如,候选网卡的网速信息为5Mb/s。

网络限制信息可以反映网卡在进行网络访问时的访问限制,可以通过获取用户对候选网卡的网络设定获取,比如候选网卡的网络限制为“内网”,即可以一定区域范围的计算机设备之间进行网络访问的网络;也可以是为“外网”,即可以在不同地理位置进行网络访问的网络;候选网卡的网络限制还可以是对特定网站或者域进行限制,例如DNS限制,即通过域名系统阻止恶意网站并过滤掉有害或不当内容。可以理解的是,共享网卡的网络限制信息同样对被共享网络的待配置网卡的网络限制生效,例如,当共享网卡的网络限制信息为“内网”访问时,则待配置网卡的网络限制也为“内网”访问。

连接类型指的是候选网卡的网络连接类型,包括有线连接和无线连接。可以理解的是,候选网卡的连接类型为有线连接时,其网络的稳定性和网速可能较好;候选网卡的连接类型为无线连接时,其网络的网速可能较好,其网络的稳定性的受干扰因素较多,则稳定性可能较差。

由此,可以通过各候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从候选网卡中选取共享网卡。例如,可以仅通过候选网卡的连接类型,从候选网卡中选取有线连接的候选网卡作为共享网卡。也可以通过网络稳定信息、网速信息、网络限制信息共同选取共享网卡。例如,可以按照候选网卡的网络稳定信息、网速信息、网络限制信息对应的数值以及权重,对候选网卡进行计算得分,将得分最高的候选网卡作为共享网卡。需说明的是,可以通过对待配置网卡的具体使用场景确定此处选取共享网卡的选取因素,比如可以通过接收用户的选择输入,确定此处的选取因素。此处,共享网卡指的是用于对待配置网卡进行网络共享的网卡。

可以理解的是,相较于现有技术通过用户手动选取共享网卡,用户无法直观得到各候选网卡的网络性能信息,并且可能也难以正确挑选网络性能最优的候选网卡作为共享网卡,通过本发明实施例提供的通过候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种作为选取因素,实现自动化、灵活且准确的共享网卡的选取,保证了待配置网卡的网络性能,进而提升用户的使用体验。

步骤130,基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

具体地,可以将共享网卡的共享IP作为待配置网卡的网络IP,并开启待配置网卡的ICS配置,比如启用Internet连接共享,则进行网络配置后的待配置网卡可以通过共享网卡进行网络访问。此处,共享IP指的是计算机设备中用于作为网络共享的通用IP,可以通过预先在系统注册表中进行设置,并且可修改,比如可以设置为192.168.137.2。需说明的是,此处的共享IP可以用于对多个待配置网卡进行网络配置,即可以作为多个被网络共享的待配置网卡的网络IP。由此,相较于通过桥接方式对待配置网卡进行共享网络,每个待配置网卡都需要单独配置一个网络IP,通过共享IP对待配置网卡进行配置,更加节省IP资源。需说明的是,本发明实施例提供的方法可以对Windows系统的网卡进行网络配置,也可以对Linux系统进行网络配置。

本发明实施例提供的方法,通过网络共享的候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从候选网卡中选取共享网卡,为待配置网卡提供网络共享,实现了灵活且准确的共享网卡的选取,以及自动化部署待配置网卡的网络信息,保证了待配置网卡的网络性能的同时也实现了便捷的自动化网络配置,进而提升了用户的使用体验。

基于上述任一实施例,图2是本发明提供的确定共享网卡的流程示意图,如图2所示,步骤120包括:

步骤210,确定选取所述共享网卡的因素优先级,所述因素优先级为所述网络稳定信息、网速信息和网络限制信息的优先级;

具体地,可以通过预先设置的网络稳定信息、网速信息和网络限制信息的优先级确定选取共享网卡的因素优先级,又或者,通过候选网卡的网络信息确定选取共享网卡的因素优先级,比如可以通过候选网卡的域名解析设置信息DNS信息,确定共享网卡的因素优先级。需说明的是,此处的因素优先级可以反映共享网卡的各项网络性能中重要程度较高的网络性能,可以根据待配置网卡的使用用途确定符合此使用用途的因素优先级,则可以根据接受用户输入,根据用户输入从预先设置的各因素优先级中选取符合用户输入对应的因素优先级,作为选取共享网卡的因素优先级。比如,当用户输入待配置网卡的使用用途用于外网传输文件时,则此处的因素优先级可以是网络为限制信息大于网速信息大于网络稳定信息。

步骤220,基于所述因素优先级,以及所述候选网卡的网络稳定信息、网速信息和网络限制信息,从所述候选网卡中选取共享网卡。

具体地,可以将各候选网卡在因素优先级中优先级最高的网络因素对应的数值进行比较,将网络性能最佳的数值对应的候选网卡作为共享网卡。比如,因素优先级中优先级最高的因素为网速信息,则可以将网速最快的候选网卡作为共享网卡。若各候选网卡的优先级最高的网络因素对应的数值相同,即存在多个并列的符合优先级最高的网络因素的候选网卡,即此时可以基于因素优先级中的优先级顺序,对候选网卡进行选取。

或者,还可以通过因素优先级对应不同的权重,通过各因素优先级的权重以及各因素对应的取值,计算各候选网卡的得分。比如,因素优先级为网络稳定信息大于网速信息,网络稳定信息的权重可以是0.7,网络稳定信息可以是0.3,则可以将网络稳定信息的权重与网络稳定信息对应的取值的乘积,与网速信息的权重与网速信息对应的取值的乘积进行相加,得到候选网卡的得分,可以将得分最高的候选网卡作为共享网卡。需说明的是,此处候选网卡的各因素对应的取值可以是针对各候选网卡在一段时间的网络数据取平均值或者最优值得到。另外,当接收到用户输入的共享网卡时,优先选取用户输入的候选网卡作为共享网卡实现网络共享。

本发明实施例提供的方法,通过网络稳定信息、网速信息和网络限制信息的优先级,以及其各自对应的取值,选取共享网卡,实现了便捷且最优的共享网卡的自动化选择,保证了待配置网卡的网络性能。尤其是针对网络限制信息,若用户选取与待配置网卡的使用用途不相符的共享网卡时,比如待配置网卡需要进行外网访问,但用户选择的网络限制信息为内网访问的共享网卡,则手动配置的待配置网卡无法支持外网访问这一使用用途,进而提升了待配置网卡的网络共享的便捷性,尤其提升了针对“小白”用户进行待配置网卡的网络配置的用户体验。

基于上述任一实施例,所述确定选取所述共享网卡的因素优先级,包括:

基于所述候选网卡的域名解析设置信息,确定所述因素优先级。

具体地,可以通过候选网卡的域名解析设置信息,即DNS信息确定因素优先级。需说明的是,不同的域名解析设置信息所对应的解析业务场景不同,其对应的网络性能的优劣势也不尽相同。比如,当域名解析设置信息对应的网络性能的优势体现在网络稳定性上,则因素优先级可以是网络稳定信息为最高优先级;当域名解析设置信息对应的网络性能的优势体现在网速上,则因素优先级可以是网速信息为最高优先级。可以理解的是,基于候选网卡的域名解析设置信息确定因素优先级,可以将候选网卡本身的网络性能所具备的优势进行充分利用,避免网络资源的浪费。同时也保证了待配置网卡的网络性能。

基于上述任一实施例,步骤130包括:

获取所述待配置网卡的当前IP;

在所述当前IP与所述共享网卡的共享IP不同的情况下,基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

具体地,可以通过获取网络IP的命令语句,获取待配置网卡的当前IP。比如可以通过打开命令提示符页面,输入“ipconfig”命令语句以查询待配置网卡的当前IP。在待配置网卡的当前IP与共享网卡的共享IP不同的情况下,则表示待配置网卡并未与共享网卡建立ICS形式的网络共享,则可以将共享IP作为待配置网卡的网络IP进行配置,即将待配置网卡的当前IP修改为共享IP,并启用待配置网卡的网络共享设置。

需说明的是,通过共享网卡对待配置网卡进行网络共享还可以通过桥接的形式实现,即在通过桥接形式实现网络共享时,无需检测待配置网卡的当前IP是否为共享IP,可以直接将待配置网卡的网络IP配置为与共享网卡的网络IP的网络地址相同的网络IP,并可以将共享网卡的其他网络信息配置给待配置网卡,比如子网掩码、DNS信息。此处网络地址相同指的是IP地址和子网掩码进行逻辑与运算后,得到的网络地址是相同的,比如,192.168.2.0--192.168.254.0段IP属于网络地址相同的IP,即同一网段的IP。

可以理解的是,在获取待配置网卡的当前IP为共享IP时,则表示待配置网卡已经实现与共享网卡进行网络共享,则可以无需对待配置网卡进行重复配置,避免重复配置导致待配置网卡的网络状态一致刷新,进而导致待配置网卡无法正常使用。

可以理解的是,在通过共享网卡对待配置网卡进行网络共享时,若共享网卡的网络这状态发生异常时,则被网络共享的待配置网卡的网络状态也会异常,此时则需要用户再次手动去选择共享网卡,并对待配置网卡进行网络配置,使得待配置网卡的网络配置更加繁琐。

针对此问题,基于上述任一实施例,所述对所述待配置网卡进行网络配置,还包括:

在所述网络配置完成的情况下,或者在所述当前IP与所述共享网卡的共享IP相同的情况下,在等待预设时长后,返回重新确定待配置网卡,以及确定能够用于网络共享的候选网卡。

具体地,在待配置网卡的网络配置完成的情况下,或者在待配置网卡的当前IP为共享IP时,即表示待配置网卡已经处于与共享网卡进行网络共享的状态。在等待预设时长后,返回重新确定待配置网卡,以及确定能够用于网络共享的候选网卡。若当前确定的能够用于网络共享的候选网卡不包括当前网卡时,即表示当前的共享网卡的网络状态发生异常,则重新在当前的候选网卡中选取当前的共享网卡,以实现对待配置网卡的网络共享。此处共享网卡的状态发生异常可以是共享网卡的网络断开连接,或者网络性能低于预设阈值。

另外,此处的预设时长应该大于对待配置网卡进行网络配置的时长以及网络配置完成后所需的刷新时长,比如可以为10s。需说明的是,预设时长可以根据共享网卡以及待配置网卡所处的实际网络环境去确定,若预设时长过短,则会导致待配置网卡一直处于网络配置的过程中,即待配置网卡处于无网络状态;若预设时长过长,则会导致在共享网卡的状态发生变化时,未及时选取新的共享网卡为待配置网卡进行网络配置,导致待配置网卡处于无网络状态。

本发明实施例提供的方法,通过在网络配置完成的情况下,或者在当前IP与共享IP相同的情况下,以预设时长为循环周期,确定待配置网卡以及共享网卡,以为待配置网卡提供稳定、及时的共享网络状态,进而保证了待配置网络的网络状态的稳定性和可靠性。同样的,节省了用户手动排查候选网卡的网络状态的时间,省去重新选取共享网卡以及对待配置网卡进行重新网络配置的时间,进而大大提升了用户的使用体验。

在用户的实际使用过程中,通常会出现用户开启网卡的移动热点后,又选取共享网卡对待配置网卡进行网络共享,则导致移动热点无法正常使用。针对此问题,基于上述任一实施例,所述确定待配置网卡,以及确定能够用于网络共享的候选网卡,包括:

在移动热点处于关闭状态的情况下,确定待配置网卡,以及确定能够用于网络共享的候选网卡。

具体地,检测当前网络设置是否开启移动热点,若移动热点为开启状态,则不对待配置网卡进行网络共享,可以弹出提示,提醒用户当前已开启移动热点,无法对待配置网络进行网络共享。

可以理解的是,在对待配置网卡进行网络共享的网路配置前,检测当前网络设置是否开启移动热点,避免了进行网络共享后,导致用户设置的移动热点无法正常使用,实现了智能、自动化的网络共享配置检测,避免对现有的网络状态带来影响。

基于上述任一实施例,所述基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置,包括:

将所述待配置网卡的IP配置为所述共享IP,以及启用所述待配置网卡的网络共享设置,以完成对所述待配置网卡进行网络共享连接配置;

并在所述网络共享连接配置完成后,对所述待配置网卡所连接的网络进行测试。

具体地,首先,可以将共享网卡的共享IP作为待配置网卡的网络IP,并开启待配置网卡的ICS配置,比如启用Internet连接共享,则进行网络配置后的待配置网卡可以通过共享网卡进行网络访问。

接着,可以在网络共享连接配置完成后,对待配置网卡通过命令语句进行网络连接测试,比如可以通过Ping任意可访问的网站,若接收到返回信息,则表示待配置网卡的网络状态为配置成功状态,即可以进行网络访问;若未接收到返回信息,则表示待配置网卡的网络状态为配置失败状态,即无法进行网络访问。

本发明实施例提供的方法,通过在网络共享连接配置完成后,对待配置网卡所连接的网络进行测试,保证待配置网卡进行共享网络配置后的网络状态为正常可使用状态,提升了自动化部署共享网络的可靠性。

基于上述任一实施例,图3是本发明提供的网卡的网络配置方法的流程示意图之二,如图3所示,该方法包括:

首先,在开始进行网络共享配置时,检测当前网络状态的移动热点是否开启,若移动热点为开启状态,则不执行后续操作;若移动热点为关闭状态,则分别确定待配置网卡以及能够用于网络共享的候选网卡。

在确定共享网卡时,判断是否接收到用户指定的共享网卡。若用户指定共享网卡,则将用户指定的网卡作为共享网卡;若用户未指定共享网卡,则根据因素优先级从候选网卡中确定共享网卡,将各候选网卡的优先级最高的因素所对应的网络性能最佳的候选网卡,作为共享网卡。其中因素优先级包括网络稳定信息、网速信息和网络限制信息的优先级。

在确定待配置网卡时,根据接收的用户输入确定待配置网卡。然后,在得到待配置网卡和共享网卡后,检测待配置网卡的当前IP是否为指定的共享IP。若待配置网卡的当前IP为共享IP,则在10s后循环开始检测移动热点是否开启,并确定待配置网卡以及共享网卡以及检测待配置网卡的当前IP是否为共享IP。若待配置网卡的当前IP非共享IP时,则将共享IP作为待配置网卡的IP,并对通过共享网卡实现待配置网卡的网络访问,启用待配置网卡的网络连接共享,即进行ICS配置,完成待配置网卡的共享网络配置。

进一步的,在完成待配置网卡的共享网络配置后,可以对待配置网卡进行网络连接检测,比如Ping任意可正常访问的网站。在完成网络连接检测后,可以在间隔10s后,循环开始检测移动热点是否开启,并确定待配置网卡以及共享网卡以及检测待配置网卡的当前IP是否为共享IP。

基于上述任一实施例,图4是本发明提供的网卡的网络配置装置的结构示意图,如图4所示,该装置包括:

获取单元410,确定待配置网卡,以及确定能够用于网络共享的候选网卡;

选取共享网卡单元420,基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡;

配置单元430,基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

本发明实施例提供的装置,通过网络共享的候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从候选网卡中选取共享网卡,为待配置网卡提供网络共享,实现了灵活且准确的共享网卡的选取,以及自动化部署待配置网卡的网络信息,保证了待配置网卡的网络性能的同时也实现了便捷的自动化网络配置,进而提升了用户的使用体验。

基于上述任一实施例,选取共享网卡单元具体用于:

确定选取所述共享网卡的因素优先级,所述因素优先级为所述网络稳定信息、网速信息和网络限制信息的优先级;

基于所述因素优先级,以及所述候选网卡的网络稳定信息、网速信息和网络限制信息,从所述候选网卡中选取共享网卡。

基于上述任一实施例,选取共享网卡单元还具体用于:

基于所述候选网卡的域名解析设置信息,确定所述因素优先级。

基于上述任一实施例,配置单元具体用于:

获取所述待配置网卡的当前IP;

在所述当前IP与所述共享网卡的共享IP不同的情况下,基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

基于上述任一实施例,配置单元具体之后还包括检测单元,检测单元具体用于:

在所述网络配置完成的情况下,或者在所述当前IP与所述共享网卡的共享IP相同的情况下,在等待预设时长后,返回重新确定待配置网卡,以及确定能够用于网络共享的候选网卡。

基于上述任一实施例,获取单元还具体用于:

在移动热点处于关闭状态的情况下,确定待配置网卡,以及确定能够用于网络共享的候选网卡。

基于上述任一实施例,配置单元还具体用于:

将所述待配置网卡的IP配置为所述共享IP,以及启用所述待配置网卡的网络共享设置,以完成对所述待配置网卡进行网络共享连接配置;

并在所述网络共享连接配置完成后,对所述待配置网卡所连接的网络进行测试。

图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)510、通信接口(Communications Interface)520、存储器(memory)530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信。处理器510可以调用存储器530中的逻辑指令,以执行网卡的网络配置方法,该方法包括:确定待配置网卡,以及确定能够用于网络共享的候选网卡;基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡;基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

此外,上述的存储器530中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的网卡的网络配置方法,该方法包括:确定待配置网卡,以及确定能够用于网络共享的候选网卡;基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡;基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的网卡的网络配置方法,该方法包括:确定待配置网卡,以及确定能够用于网络共享的候选网卡;基于所述候选网卡的网络稳定信息、网速信息、网络限制信息和连接类型中的至少一种,从所述候选网卡中选取共享网卡;基于所述共享网卡的共享IP,对所述待配置网卡进行网络配置。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术分类

06120116556227