WiFi/热点的开启方法及装置制造方法及图纸

技术编号:15253982 阅读:96 留言:0更新日期:2017-05-02 19:48
本发明专利技术实施例公开了一种WiFi/热点的开启方法,包括:接收WiFi/热点开启指令,读取与所述WiFi/热点开启指令对应的配置文件确定与所述WiFi/热点开启指令对应目标固件并进行加载;创建进程,所述进程用于建立与所述目标固件之间的socket连接,并将所述进程的进程状态设置为休眠状态;检测所述目标固件加载是否完成,若是,则唤醒所述休眠的进程,通过所述进程执行所述建立与所述目标固件之间的socket连接。此外,本发明专利技术实施例还公开了一种WiFi/热点的开启装置。采用本发明专利技术实施例,可提高WiFi/热点的开启速度。

Method and device for opening WiFi/ hot spot

The embodiment of the invention discloses a method of opening, a WiFi/ hotspot: receiving WiFi/ hot open reading instruction, and the WiFi/ hot open orders corresponding to the configuration file to determine the opening instruction corresponding to the target with the firmware WiFi/ hotspots are loaded; the creation process, the process for establishing a connection between the target and the firmware socket, and the process state of the process set for hibernation; detection of loading the target firmware is complete, if it is, wake up the dormancy process, and the connection between the target firmware socket through the process of executing the establishment. In addition, the embodiment of the invention also discloses a device for opening a WiFi/ hot spot. By adopting the embodiment of the invention, the opening speed of the WiFi/ hot spot can be improved.

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种WiFi/热点的开启方法及装置
技术介绍
目前大部分移动终端平台(ISO平台或者Android平台等),均配备了Wifi芯片,同时支持连接路由器上网(即STA模式)或者作为WiFi热点供他人连接(即AP模式,AccessPoint)。在Android系统中,在接收到WiFi/热点的开启指令之后会去加载固件,然后创建socket进行监控,这个进行监控的模块就是wifimonitor(WiFi网络监视器),wifimonitor的作用就是建立与固件的消息通信。在建立socket的过程中,如果相应的固件没有加载完成,socket的建立就会失败;在socket建立失败的情况下,wifimonitor就会去周期性的尝试去建立与固件的socket连接,直到超时或者连接建立成功。一般情况下,Android系统中这个周期性的尝试的周期是一个固定的值,也就是说,对于不同的硬件设备,wifimonitor尝试建立与固件之间的socket连接的周期是相同的和固定不变的。但是,对于不同的硬件设备,其加载固件的速度是不一样的,如果太快就加重系统负担,而太慢就会影响wifi或者热点打开速度,因此,相同的固定不变的wifimonitor尝试建立与固件之间的socket连接的周期的设置是不合理的。
技术实现思路
基于此,为解决传统技术中因为设置相同的固定不变的wifimonitor尝试建立与固件之间的socket连接的周期导致的WiFi和/或热点打开的速度过慢的技术问题,特提出了一种WiFi/热点的开启方法。一种WiFi/热点的开启方法,包括:接收WiFi/热点开启指令,读取与所述WiFi/热点开启指令对应的配置文件确定与所述WiFi/热点开启指令对应目标固件并进行加载;创建进程,所述进程用于建立与所述目标固件之间的socket连接,并将所述进程的进程状态设置为休眠状态;检测所述目标固件加载是否完成,若是,则唤醒所述休眠的进程,通过所述进程执行所述建立与所述目标固件之间的socket连接。可选的,在其中一个实施例中,所述将所述进程的进程状态设置为休眠状态之后还包括:检测所述进程的进程状态被设置为休眠状态的持续休眠时长,在所述持续休眠时长超过预设的阈值时,生成WiFi/热点开启失败的提示消息并进行展示,注销所述进程。可选的,在其中一个实施例中,所述检测所述目标固件加载是否完成还包括:获取预设的检测周期,按照所述检测周期对所述目标固件是否加载完成进行检测。可选的,在其中一个实施例中,所述唤醒所述休眠的进程之前还包括:获取与所述目标固件的加载对应的历史加载时长,根据所述历史加载时长确定唤醒所述休眠的进程的唤醒时间;在所述唤醒时间到达时,执行所述唤醒所述休眠的进程。可选的,在其中一个实施例中,所述通过所述进程执行所述建立与所述目标固件之间的socket连接之后还包括:监测所述socket连接是否建立成功,若否,则,则执行通过所述进程执行所述建立与所述目标固件之间的socket连接。此外,为解决传统技术中因为设置相同的固定不变的wifimonitor尝试建立与固件之间的socket连接的周期导致的WiFi和/或热点打开的速度过慢的技术问题,特提出了一种WiFi/热点的开启装置。一种WiFi/热点的开启装置,包括:目标固件加载模块,用于接收WiFi/热点开启指令,读取与所述WiFi/热点开启指令对应的配置文件确定与所述WiFi/热点开启指令对应目标固件并进行加载;进程创建模块,用于创建进程,所述进程用于建立与所述目标固件之间的socket连接,并将所述进程的进程状态设置为休眠状态;目标固件加载检测模块,用于检测所述目标固件加载是否完成;进程执行模块,用于在所述目标固件加载完成时,唤醒所述休眠的进程,通过所述进程执行所述建立与所述目标固件之间的socket连接。可选的,在其中一个实施例中,所述装置还包括休眠时长检测模块,用于检测所述进程的进程状态被设置为休眠状态的持续休眠时长,在所述持续休眠时长超过预设的阈值时,生成WiFi/热点开启失败的提示消息并进行展示,注销所述进程。可选的,在其中一个实施例中,所述目标固件加载检测模块还用于获取预设的检测周期,按照所述检测周期对所述目标固件是否加载完成进行检测。可选的,在其中一个实施例中,所述装置还包括唤醒时间确定模块,用于获取与所述目标固件的加载对应的历史加载时长,根据所述历史加载时长确定唤醒所述休眠的进程的唤醒时间;在所述唤醒时间到达时,调用所述进程执行模块。可选的,在其中一个实施例中,其特征在于,所述进程执行模块还用于监测所述socket连接是否建立成功,若否,则,则执行通过所述进程执行所述建立与所述目标固件之间的socket连接。进一步的,为解决传统技术中因为设置相同的固定不变的wifimonitor尝试建立与固件之间的socket连接的周期导致的WiFi和/或热点打开的速度过慢的技术问题,还提出了一种移动终端。一种移动终端,包括:处理器和存储器;其中,所述处理器通过调用所述存储器中的代码或指令以执行如前所述的WiFi/热点的开启方法。实施本专利技术实施例,将具有如下有益效果:采用了上述WiFi/热点的开启方法和装置之后,在接收到WiFi/热点开启指令之后即加载与开启WiFi/热点的相应的固件,并建立进程处理通过建立与固件之间的socket连接来建立与固件之间的消息通信;但是,因为固件的加载未完成,将该进程的进程状态设置为休眠状态,并检测固件加载是否完成,在固件加载完成是唤醒上述进程来执行socket连接建立。相较于传统技术中在第一建立socket连接失败后按照固定的周期尝试建立socket连接的技术方案来讲,将建立socket连接的进程休眠并且直接通过检测固件的加载是否完成来确定进程被唤醒的时间,精确的掌握了socket连接建立对应的进行的执行时间,避免了过大的周期时长影响WiFi/热点的开启的速度,也避免了过小的周期时长加重了终端系统的负担,加快了WiFi/热点的开启速度,并减轻了终端系统的负担,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中一种WiFi/热点的开启方法的流程示意图;图2为一个实施例中一种热点设置界面的界面示意图;图3为一个实施例中一种WiFi设置界面的界面示意图;图4为一个实施例中一种WiFi/热点的开启装置的结构示意图;图5为一个实施例中运行前述WiFi/热点的开启方法的计算机设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为解决传统技术中因为设置相同的固定不变的wifimonitor尝本文档来自技高网...

【技术保护点】
一种WiFi/热点的开启方法,其特征在于,包括:接收WiFi/热点开启指令,读取与所述WiFi/热点开启指令对应的配置文件确定与所述WiFi/热点开启指令对应目标固件并进行加载;创建进程,所述进程用于建立与所述目标固件之间的socket连接,并将所述进程的进程状态设置为休眠状态;检测所述目标固件加载是否完成,若是,则唤醒所述休眠的进程,通过所述进程执行所述建立与所述目标固件之间的socket连接。

【技术特征摘要】
1.一种WiFi/热点的开启方法,其特征在于,包括:接收WiFi/热点开启指令,读取与所述WiFi/热点开启指令对应的配置文件确定与所述WiFi/热点开启指令对应目标固件并进行加载;创建进程,所述进程用于建立与所述目标固件之间的socket连接,并将所述进程的进程状态设置为休眠状态;检测所述目标固件加载是否完成,若是,则唤醒所述休眠的进程,通过所述进程执行所述建立与所述目标固件之间的socket连接。2.根据权利要求1所述的WiFi/热点的开启方法,其特征在于,所述将所述进程的进程状态设置为休眠状态之后还包括:检测所述进程的进程状态被设置为休眠状态的持续休眠时长,在所述持续休眠时长超过预设的阈值时,生成WiFi/热点开启失败的提示消息并进行展示,注销所述进程。3.根据权利要求1所述的WiFi/热点的开启方法,其特征在于,所述检测所述目标固件加载是否完成还包括:获取预设的检测周期,按照所述检测周期对所述目标固件是否加载完成进行检测。4.根据权利要求1所述的WiFi/热点的开启方法,其特征在于,所述唤醒所述休眠的进程之前还包括:获取与所述目标固件的加载对应的历史加载时长,根据所述历史加载时长确定唤醒所述休眠的进程的唤醒时间;在所述唤醒时间到达时,执行所述唤醒所述休眠的进程。5.根据权利要求1至4任一所述的WiFi/热点的开启方法,其特征在于,所述通过所述进程执行所述建立与所述目标固件之间的socket连接之后还包括:监测所述socket连接是否建立成功,若否,则,则执行通过所述进程执行所述建立与所述目标固件之间的socket连接。6.一种WiFi/热点的开启装置,其特征在于,包括:目标固件加载模块,用于接收WiFi/热...

【专利技术属性】
技术研发人员:蒋世民
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1