一种网络连接方法、终端及存储介质技术

技术编号:24294540 阅读:30 留言:0更新日期:2020-05-26 21:04
本发明专利技术公开了一种网络连接方法、终端及存储介质,所述网络连接方法包括:通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别;根据识别结果查找预设WiFi模块,并将所述预设WiFi模块与所述USB设备进行适配;通过适配的接口加载对应的驱动程序,并将相应的进程挂载在所述接口上。本发明专利技术基于Linux系统的多网卡原理,在终端中适配双WiFi模块,使其在满足STA与AP网络共存的情况下,不影响各网络模块的性能,从而提高双WiFi模块的传输效率。

A network connection method, terminal and storage medium

【技术实现步骤摘要】
一种网络连接方法、终端及存储介质
本专利技术涉及终端应用领域,尤其涉及一种网络连接方法、终端及存储介质。
技术介绍
目前,大多的电视上都采用单一WiFi模块来支持无线网络功能,但是,单一WiFi模块在使用性能上有所限制,特别是在STA模式和AP模式共存的情况下有较大的性能损失。如果使用两个不同的WiFi模块就可以解决性能损失的问题,其中,一个WiFi模块作为STA模式连接外网,另一个WiFi模块则作为AP热点;当采用两个不同的WiFi模块时,需要考虑这两个WiFi模块硬件以及软件共存的问题,而目前还没有相应的技术来解决两个不同WiFi模块共存的问题。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术缺陷,本专利技术提供一种网络连接方法、终端及存储介质,基于Linux系统的多网卡原理,在终端中适配双WiFi模块,使其在满足STA与AP网络共存的情况下,不影响各网络模块的性能。本专利技术解决技术问题所采用的技术方案如下:第一方面,本专利技术提供一种网络连接方法,其中,所述网络连接方法包括以下步骤:通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别;根据识别结果查找预设WiFi模块,并将所述预设WiFi模块与所述USB设备进行适配;通过适配的接口加载对应的驱动程序,并将相应的进程挂载在所述接口上。进一步地,所述通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别,具体包括以下步骤:当启动所述上层应用时,显示所述上层应用界面;打开所述上层应用界面中的WiFi功能;通过连接协议识别与所述底层硬件连接的USB设备,并判定所述USB设备的类型。进一步地,所述根据识别结果查找预设WiFi模块,并将所述预设WiFi模块与所述USB设备进行适配,具体包括以下步骤:若所述USB设备的类型为STA类型,则查找与STA类型对应的WiFi模块;若所述USB设备的类型为AP类型,则查找与AP类型对应的WiFi模块;根据查找的WiFi模块对所述USB设备配置对应的驱动程序,以将所述WiFi模块与所述USB设备进行适配。进一步地,所述通过适配的接口加载对应的驱动程序,并将相应的进程挂载在所述接口上,具体包括以下步骤:若所述USB设备的类型为STA类型,则通过WLAN接口启动所配置的驱动程序;启动所述驱动程序中的WPA进程,并将所述WPA进程挂载在所述WLAN接口上。进一步地,所述将所述WPA进程挂载在所述WLAN接口上,之后还包括以下步骤:将所述上层应用的应用接口挂载在所述WPA进程上。进一步地,所述通过适配的接口加载对应的驱动程序,并将相应的进程挂载在所述接口上,还包括以下步骤:若所述USB设备的类型为AP类型,则通过AP接口启动所配置的驱动程序;根据预设热点信息启动所述驱动程序中的AP进程,并将所述AP进程挂载在所述AP接口上。进一步地,所述将所述AP进程挂载在所述AP接口上,之后还包括:对扫描到的其他设备开放AP热点。进一步地,所述WiFi功能包括WiFi-STA功能和WiFi-AP功能。第二方面,本专利技术还提供一种终端,其中,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有网络连接程序,所述网络连接程序被所述处理器执行时用于实现如第一方面所述的网络连接方法的操作。第三方面,本专利技术还提供一种存储介质,其中,所述存储介质存储有网络连接程序,所述网络连接程序被处理器执行时用于实现如第一方面所述的网络连接方法的操作。本专利技术采用上述技术方案具有以下效果:本专利技术基于Linux系统的多网卡原理,在终端中适配双WiFi模块,使其在满足STA与AP网络共存的情况下,不影响各网络模块的性能,从而提高双WiFi模块的传输效率。附图说明图1是本专利技术实施例中网络连接方法的流程图。图2是本专利技术实施例中使用WiFi-STA功能的处理流程图。图3是本专利技术实施例中使用WiFi-AP功能的处理流程图。图4是本专利技术实施例中终端的功能原理图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一目前,大多的终端(例如:电视)都采用单一WiFi模块来支持无线网络功能,而单一WiFi模块在使用性能上有所限制,特别是在STA模式和AP模式共存的情况下有较大的性能损失;虽然,使用两个不同的WiFi模块可以解决性能损失的问题,但是,在使用两个不同的WiFi模块的情况下,容易出现兼容性的问题。为了解决两个WiFi模块的共存问题,本实施例提供一种网络连接方法,在满足STA与AP网络共存的情况下,不影响各网络模块的性能,从而提高双WiFi模块的传输效率。如图1所示,在本实施例的一种实现方式当中,所述网络连接方法包括以下步骤:步骤S100,通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别。在本实施例中,所述网络连接方法应用于终端中,所述终端包括但不限于移动终端、电视以及计算机等设备;本实施例以电视为例,进行具体说明。在本实施例中,所述网络连接方法基于Linux系统的多网卡原理,即电视的处理系统为Linux系统,网卡驱动程序为多网卡驱动程序;在电视端适配双WiFi模块,其中一个WiFi模块作为STA类型的网络模块,可用于连接外部网络(即公网);另一个模块WiFi作为AP热点,可用于内部网络连接(即局域网)。在本实施例的电视中,WiFi硬件上使用两块不同型号的USB-WiFi模组,每个USB-WiFi模组对应不同的驱动程序,在满足STA与AP网络共存的情况下,不影响各USB-WiFi模组的性能。在实际应用时,在STA与AP网络共存的情况下,所述电视通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别;具体来说,当所述电视启动上层应用时,会显示所述上层应用界面,然后根据用户的操作,在所述上层应用界面中打开相应的WiFi功能;其中,所述上层应用为网络管理类的应用程序,可通过所述上层应用来连接相应的网络或对各网络进行管理。在打开相应的WiFi功能时,可根据所述电视所检测到的网络类型来打开相应的WiFi功能;例如,在STA与AP网络共存的情况下,同时打开WiFi-STA功能(即STA类型的网络连接功能)和WiFi-AP功能(即AP类型的网络连接功能)。在所述电视打开WiFi功能之后,所述电视会对底层硬件连接的USB设备进行识别;其中,所述底层硬件是指所述电视端的USB接口板块,其设置有多个USB接口,可连接多个USB设备;在对所述底层硬件连接的USB设备进行识别本文档来自技高网...

【技术保护点】
1.一种网络连接方法,其特征在于,所述网络连接方法包括以下步骤:/n通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别;/n根据识别结果查找预设WiFi模块,并将所述预设WiFi模块与所述USB设备进行适配;/n通过适配的接口加载对应的驱动程序,并将相应的进程挂载在所述接口上。/n

【技术特征摘要】
1.一种网络连接方法,其特征在于,所述网络连接方法包括以下步骤:
通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别;
根据识别结果查找预设WiFi模块,并将所述预设WiFi模块与所述USB设备进行适配;
通过适配的接口加载对应的驱动程序,并将相应的进程挂载在所述接口上。


2.根据权利要求1所述的网络连接方法,其特征在于,所述通过上层应用界面打开WiFi功能,并对底层硬件连接的USB设备的类型进行识别,具体包括以下步骤:
当启动所述上层应用时,显示所述上层应用界面;
打开所述上层应用界面中的WiFi功能;
通过连接协议识别与所述底层硬件连接的USB设备,并判定所述USB设备的类型。


3.根据权利要求2所述的网络连接方法,其特征在于,所述根据识别结果查找预设WiFi模块,并将所述预设WiFi模块与所述USB设备进行适配,具体包括以下步骤:
若所述USB设备的类型为STA类型,则查找与STA类型对应的WiFi模块;
若所述USB设备的类型为AP类型,则查找与AP类型对应的WiFi模块;
根据查找的WiFi模块对所述USB设备配置对应的驱动程序,以将所述WiFi模块与所述USB设备进行适配。


4.根据权利要求3所述的网络连接方法,其特征在于,所述通过适配的接口加载对应的驱动程序,并将相应的进程挂载在所述接口上,具体包括以下步骤:
若所述USB设备的类型为STA类型,则通...

【专利技术属性】
技术研发人员:王钒段新宇陈俊杰
申请(专利权)人:深圳康佳电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1