解决内置无线网卡和外置无线网卡冲突的方法和装置的制作方法

文档序号:6439848阅读:714来源:国知局
专利名称:解决内置无线网卡和外置无线网卡冲突的方法和装置的制作方法
技术领域
本发明涉及到通信领域,特别涉及到一种解决内置无线网卡和外置无线网卡冲突的方法和装置。
背景技术
随着无线网络技术的发展,越来越多的电子产品植入了内置WIFI (无线网络)功能,例如手机、PAD、便携式电脑、电视机等产品内置WIFI几乎成为了必备的功能,家庭及办公环境中也越来越多的使用到WIFI,无线化的趋势日益明显。大多数电子产品可同时使用内置无线网卡和外置无线网卡如USB接口的WIFI Dongle,例如配置USB接口的电视机,其使用都就可以随时将USB接口的WIFI Dongle插到电视机的USB接口上使用WIFI功能。当电子产品同时安装内置无线网卡和外置无线网卡时,由于内置无线网卡和外置无线网卡通常在收费标准、网络速度上有所差别,而普通用户在使用时容易混淆两者,造成欲使用内置无线网卡时却使用了外置无线网卡,或欲使用外置无线网卡时却使用了内置无线网卡。此时有必要在使用时对两者进行区分,但目前还未有实现目的的方法,给用户使用也造成了不方便。

发明内容
本发明的主要目的为提供一种解决内置无线网卡和外置无线网卡冲突的方法和装置,使用户使用时正确区别内置无线网卡和外置无线网卡,给用户提供了方便。本发明提出一种解决内置无线网卡和外置无线网卡冲突的方法,包括检测至少两个无线网卡的MAC地址,所述无线网卡包括外置无线网卡和内置无线网卡;将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC 地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡。优选地,在执行所述检测至少两个无线网卡的MAC地址之前,还包括获取所述内置无线网卡的MAC地址,将该MAC地址作为所述存储的MAC地址保存
至存储器
优选地,所述获取内置无线网卡的MAC地址包括通过Ifconfig命令识别所述内置无线网卡的MAC地址。优选地,在执行所述将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC 地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡之后,还包括根据需要选用内置无线网卡或外置无线网卡。优选地,所述外置无线网卡为USB接口无线网卡或PCI-E接口的无线网卡。本发明还提出一种解决内置无线网卡和外置无线网卡冲突的装置,包括检测模块,用于检测至少两个无线网卡的MAC地址,所述无线网卡包括外置无线
3网卡和内置无线网卡;比较模块,用于将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡。优选地,所述装置还包括获取模块,用于获取所述内置无线网卡的MAC地址,并将该MAC地址作为所述存储的MAC地址保存至存储器。优选地,所述获取模块具体用于通过Ifconfig命令识别所述内置无线网卡的MAC地址。优选地,所述装置还包括选用模块,用于根据需要选用内置无线网卡或外置无线网卡。优选地,所述外置无线网卡为USB接口无线网卡或PCI-E接口的无线网卡。本发明提出的解决内置无线网卡和外置无线网卡冲突的方法和装置,通过网卡的 MAC地址进行识别内置无线网卡和外置无线网卡,给用户使用提供了方便。


图1为本发明解决内置无线网卡和外置无线网卡冲突的方法第一实施例的流程示意图;图2为本发明解决内置无线网卡和外置无线网卡冲突的装置第二实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例主要在于利用MAC地址是网卡唯一标识的原理,对内置无线网卡和外置无线网卡进行识别。所有的网卡,不论是有线网卡或是无线网卡,无论是内置的或是外置的,都有它自身唯一的MAC地址,不可能出现重复,也就是说MAC地址即网卡的身份证。根据上述原理,参照图1,提出本发明解决内置无线网卡和外置无线网卡冲突的方法第一实施例,包括步骤S101、获取内置无线网卡的MAC地址,将该MAC地址作为存储的MAC地址保存
至存储器。可以利用电子产品在生产线组装生产时的功能检测获取将该MAC地址作为存储的MAC地址,由于在生产环节时,电子产品中只有内置无线网卡,因此在检测内置无线网卡功能时可立即读出当前无线网卡的MAC地址。为区分在使用环节中检测到的无线网卡的 MAC地址,本实施例将前者命名为存储的MAC地址。本实施例可通过执行“ifconfig”的命令获取电子产品内内置无线网卡的MAC地址即存储的MAC地址,如下述示例# ifconfig
ethOLink encap!Ethernet HWaddr 00:1C:50:EC:71:74
UP BROADCAST MULTICAST MTU: 1500 Metric: 1
RX packets :0 errors :0 dropped :0 overruns :0 frame :0
TX packets :0 errors :0 dropped :0 overruns :0 carrier :0
collisions:0 txqueuelen:30
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt: 17 Base address:0x4000
wifiO Link encap!Ethernet HWaddr 6C:FD:B9:09:D4:C9
UP BROADCAST RUNNING MULTICAST MTU: 1500
Metric :1
RX packets :0 errors :0 dropped :0 overruns :0 frame :0 TX packets :0 errors :0 dropped :0 overruns :0 carrier :0 collisions:0 txqueuelen:511 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlanO Link encap!Ethernet HWaddr 6C:FD:B9:09:D4:C9
UP BROADCAST RUNNING MULTICAST MTU: 1500
Metric :1
RX packets :0 errors :0 dropped :0 overruns :0 frame :0 TX packets :0 errors :0 dropped :0 overruns :0 carrier :0 collisions :0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)从命令执行结果可以得出该电子产品的有线网卡的MAC地址为 00:1C:50:EC:71:74,而内置无线网卡的 MAC 地址为6C:FD:B9:09:D4:C9。将 6C:FD:B9:09:D4:C9作为存储的MAC地址在存储器(通常为某一内存空间如EEPR0M)中保存。步骤S102、检测至少两个无线网卡的MAC地址,所述无线网卡包括外置无线网卡和内置无线网卡;在用户使用电子产品的无线功能,且该电子产品同时存在内置无线网卡以及一或多个外置无线网卡时,系统同时识别出多个无线网卡,检测所有无线网卡的MAC地址,本实施例将该MAC地址命名为检测到的MAC地址,以区别存储的MAC地址。
步骤S103、将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡。将多个检测到的MAC地址与存储器中已保存的MAC地址进行对比,若是某一无线网卡的MAC地址与存储的MAC地址相同,如同为6C FD B9 09 D4 C9,则该无线网卡为内置无线网卡。反之则认为是外置无线网卡如MAC地址为6C:FD:B9:09:D4:C9以外的其它MAC 地址。步骤S104、根据需要选用内置无线网卡或外置无线网卡。当正确识别出内置无线网卡和外置无线网卡后,可进行相应提示,供用户选择,并根据用户的选择选用内置无线网卡或外置无线网卡应用。本实施例通过网卡的MAC地址进行识别内置无线网卡和外置无线网卡,给用户使用提供了方便。基于同一发明构思,参照图2,本发明提出解决内置无线网卡和外置无线网卡冲突的装置第二实施例,包括获取模块10,用于获取内置无线网卡的MAC地址,将该MAC地址作为存储的MAC地
址保存至存储器。检测模块20,用于检测至少两个无线网卡的MAC地址,所述无线网卡包括外置无线网卡和内置无线网卡;比较模块30,用于将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡。选用模块40,用于根据需要选用内置无线网卡或外置无线网卡。获取模块10可以利用电子产品在生产线组装生产时的功能检测获取内置无线网卡的MAC地址,由于在生产环节时,电子产品中只有内置无线网卡,因此在检测内置无线网卡功能时可立即读出当前无线网卡的MAC地址。为区分在使用环节中检测到的无线网卡的 MAC地址,本实施例将前者命名为存储的MAC地址。获取模块10可通过执行“ifconfig”的命令获取电子产品内内置无线网卡的MAC 地址即存储的MAC地址,如下述示例# ifconfig
ethOLink encap!Ethernet HWaddr 00:1C:50:EC:71:74
UP BROADCAST MULTICAST MTU: 1500 Metric: 1
RX packets :0 errors :0 dropped :0 overruns :0 frame :0
TX packets :0 errors :0 dropped :0 overruns :0 carrier :0
collisions:0 txqueuelen:30
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt: 17 Base address:0x4000
wifiO Link encap!Ethernet HWaddr 6C:FD:B9:09:D4:C9
UP BROADCAST RUNNING MULTICAST MTU: 1500
Metric :1
RX packets :0 errors :0 dropped :0 overruns :0 frame :0 TX packets :0 errors :0 dropped :0 overruns :0 carrier :0 collisions:0 txqueuelen:511 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlanO Link encap!Ethernet HWaddr 6C:FD:B9:09:D4:C9
UP BROADCAST RUNNING MULTICAST MTU: 1500
Metric :1
RX packets :0 errors :0 dropped :0 overruns :0 frame :0 TX packets :0 errors :0 dropped :0 overruns :0 carrier :0 collisions :0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)从命令执行结果可以得出该电子产品的有线网卡的MAC地址为 00:1C:50:EC:71:74,而内置无线网卡的 MAC 地址为6C:FD:B9:09:D4:C9。将 6C:FD:B9:09:D4:C9作为存储的MAC地址在存储器(通常为某一内存空间如EEPR0M)中保存。在用户使用电子产品的无线功能,且该电子产品同时存在内置无线网卡以及一或多个外置无线网卡时,系统同时识别出多个无线网卡,检测模块20检测所有无线网卡的 MAC地址,本实施例将该MAC地址命名为检测到的MAC地址,以区别存储的MAC地址。比较模块30比较所述检测到的MAC地址与已有的存储的MAC地址;若是某一无线网卡的MAC地址与存储的MAC地址相同,如同为6C FD B9 09 D4 C9,则判定该无线网卡为内置无线网卡。反之则判定是外置无线网卡如MAC地址为6C:FD:B9:09:D4:C9以外的其它 MAC地址。当正确识别出内置无线网卡和外置无线网卡后,选用模块40可进行相应提示,供用户选择,并根据用户的选择选用内置无线网卡或外置无线网卡应用。本实施例通过网卡的MAC地址进行识别内置无线网卡和外置无线网卡,给用户使用提供了方便。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种解决内置无线网卡和外置无线网卡冲突的方法,其特征在于,包括检测至少两个无线网卡的MAC地址,所述无线网卡包括外置无线网卡和内置无线网卡;将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡。
2.如权利要求1所述的方法,其特征在于,在执行所述检测至少两个无线网卡的MAC地址之前,还包括获取所述内置无线网卡的MAC地址,将该MAC地址作为所述存储的MAC地址保存至存储器。
3.如权利要求2所述的方法,其特征在于,所述获取内置无线网卡的MAC地址包括 通过Ifconfig命令识别所述内置无线网卡的MAC地址。
4.如权利要求1至3中任一项所述的方法,其特征在于,在执行所述将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡之后,还包括根据需要选用内置无线网卡或外置无线网卡。
5.如权利要求1至3中任一项所述的方法,其特征在于,所述外置无线网卡为USB接口无线网卡或PCI-E接口的无线网卡。
6.一种解决内置无线网卡和外置无线网卡冲突的装置,其特征在于,包括检测模块,用于检测至少两个无线网卡的MAC地址,所述无线网卡包括外置无线网卡和内置无线网卡;比较模块,用于将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡。
7.如权利要求6所述的装置,其特征在于,还包括获取模块,用于获取所述内置无线网卡的MAC地址,将该MAC地址作为所述存储的MAC 地址保存至存储器。
8.如权利要求7所述的装置,其特征在于,所述获取模块具体用于 通过Ifconfig命令识别所述内置无线网卡的MAC地址。
9.如权利要求6至8中任一项所述的装置,其特征在于,还包括 选用模块,用于根据需要选用内置无线网卡或外置无线网卡。
10.如权利要求6至8中任一项所述的装置,其特征在于,所述外置无线网卡为USB接口无线网卡或PCI-E接口的无线网卡。
全文摘要
本发明揭示了一种解决内置无线网卡和外置无线网卡冲突的方法,包括检测至少两个无线网卡的MAC地址,所述无线网卡包括外置无线网卡和内置无线网卡;将检测到的MAC地址与存储的MAC地址比较,无线网卡的MAC地址与存储的MAC地址相同,则判断此网卡为内置无线网卡;其余为外置无线网卡。本发明还提出了对应的装置。本发明提出的解决内置无线网卡和外置无线网卡冲突的方法和装置,使用户使用时正确区别内置无线网卡和外置无线网卡,给用户提供了方便。
文档编号G06F13/10GK102419738SQ20111039332
公开日2012年4月18日 申请日期2011年12月1日 优先权日2011年12月1日
发明者胡光锴 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1