一种Linux系统中的WIFI控制方法和装置与流程

文档序号:14479106阅读:450来源:国知局

本发明涉及网络技术领域,特别涉及一种linux系统中的无线保真(wireless-fidelity,简称wifi)控制方法和装置。



背景技术:

wifi是一种允许电子设备连接到一个无线局域网(wirelesslocalareanetworks,简称wlan)的技术。目前,在linux系统中控制wifi需要借助很多第三方应用程序去控制联网,断开,扫描周围热点,分配网络之间互连的协议(intemetprotocol,简称ip),例如wpa_supplicant,wpa_cli,udhcp等。

wpa_supplicant是linux系统中控制wifi的服务端程序,wpa_cli是linux系统中控制wifi的客户端程序,udhcpd是分配ip的应用程序。一般在后台运行wpa_supplicant,使用wpa_cli来搜索、设置、和连接网络。在linux系统中,用户虽然可以使用第三方程序控制wifi,但是各个程序的配置文件以及相应控制的参数复杂,用户在使用第三方程序控制wifi时,需要。

综上所述,现有linux系统中控制wifi时,用户需要输入各种复杂操作的命令参数,降低了用户体验。



技术实现要素:

本发明实施例提供了一种linux系统中的wifi控制方法和装置,用于解决现有linux系统中控制wifi时,用户需要输入各种复杂操作的命令参数,降低了用户体验的问题。

第一方面,提供了一种linux系统中的wifi控制方法,所述方法包括:

在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息;

在通过所述操作界面接收到操作指令后,根据所述操作指令所指示的操作,调用所述操作对应的第三方程序,以进行wifi控制。

一种可能的实施方式中,所述进行wifi控制的操作的信息包括:进行wifi控制的操作对应的序号信息和/或进行wifi控制的操作的命名信息。

一种可能的实施方式中,所述操作指令为在所述操作界面中的输入框中输入所述操作指令所指示的操作对应的序号信息或进行wifi控制的操作的命名信息。

一种可能的实施方式中,在通过所述操作界面接收到操作指令之后,且在调用所述操作对应的第三方程序之前,还包括:

根据所述操作指令所指示的操作,在所述操作界面显示所述操作对应的候选参数信息;以及通过所述操作界面接收到参数配置指令,所述参数配置指令用于指示从所述候选参数信息中所选择的参数信息;

根据所述操作指令所指示的操作,调用所述操作对应的第三方程序,包括:根据所述参数配置指令所指示的参数信息,调用所述操作对应的第三方程序,以进行wifi控制。

一种可能的实施方式中,所述操作对应的候选参数信息包括:所述操作对应的各种候选参数信息和每种候选参数信息对应的序号信息。

一种可能的实施方式中,所述参数配置指令为在所述操作界面中的输入框中输入所述参数配置指令所指示的参数信息。

第二方面,提供了一种计算机可读存储介质,其中存储有可执行的程序代码,该程序代码用以实现第一方面所述的方法。

第三方面,提供了一种linux系统中的wifi控制装置,所述装置包括:

显示模块,用于在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息;

处理模块,用于在通过所述操作界面接收到操作指令后,根据所述操作指令所指示的操作,调用所述操作对应的第三方程序,以进行wifi控制。

一种可能的实施方式中,所述进行wifi控制的操作的信息包括:进行wifi控制的操作对应的序号信息和/或进行wifi控制的操作的命名信息。

一种可能的实施方式中,所述操作指令为在所述操作界面中的输入框中输入所述操作指令所指示的操作对应的序号信息或进行wifi控制的操作的命名信息。

一种可能的实施方式中,所述处理模块具体用于:

根据所述操作指令所指示的操作,在所述操作界面显示所述操作对应的候选参数信息;

通过所述操作界面接收到参数配置指令,所述参数配置指令用于指示从所述候选参数信息中所选择的参数信息;以及

根据所述参数配置指令所指示的参数信息,调用所述操作对应的第三方程序,以进行wifi控制。

一种可能的实施方式中,所述操作对应的候选参数信息包括:所述操作对应的各种候选参数信息和每种候选参数信息对应的序号信息。

一种可能的实施方式中,所述参数配置指令为在所述操作界面中的输入框中输入所述参数配置指令所指示的参数信息。

本发明实施例提供的方法和装置中,在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息;在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息。本发明实施例通过一个应用程序(app)实现上述功能,为用户提供操作界面,以使用户根据操作界面上的提示,即进行wifi控制的操作的信息,发送所需的操作指令,而无需记住各种复杂操作的命令参数,从而提高了用户体验。

附图说明

图1为本发明实施例提供的一种linux系统中的wifi控制方法的示意图;

图2为本发明实施例提供的操作界面一种实现示意图;

图3为本发明实施例提供的一种linux系统中的wifi控制的结构框架示意图;

图4为本发明实施例提供的另一种linux系统中的wifi控制方法的示意图;

图5为本发明实施例提供的一种linux系统中的wifi控制装置的示意图。

具体实施方式

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

本发明实施例提供的技术方案适用于采用linux系统的终端设备,如手机、平板电脑、智能家电等,本发明实施例不做限定。

下面结合说明书附图对本发明实施例作进一步详细描述。应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。

图1所示的实施例中,提供了一种linux系统中的wifi控制方法,所述方法包括如下步骤:

步骤11、在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息。

具体的,在接收到启动指令后启动并进行初始化,显示用于进行wifi控制的操作界面,以使用户通过操作界面实现对wifi的控制。

步骤12、在通过所述操作界面接收到操作指令后,根据所述操作指令所指示的操作,调用所述操作对应的第三方程序,以进行wifi控制。

具体的,用户可以通过所提供的操作界面发送操作指令,以实现对wifi的控制。

本发明实施例中,在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息;在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息。本发明实施例通过一个应用程序(app)实现上述功能,为用户提供操作界面,以使用户根据操作界面上的提示,即进行wifi控制的操作的信息,发送所需的操作指令,而无需记住各种复杂操作的命令参数,从而提高了用户体验。

在实施中,所述进行wifi控制的操作的信息包括:进行wifi控制的操作对应的序号信息和/或进行wifi控制的操作的命名信息。

举例说明,所述操作界面显示进行wifi控制的操作的信息的一种可能的实现方式如图2所示,包括进行wifi控制的操作对应的序号信息以及命名信息,例如,wlan开启的序号信息为1,命名信息为wlan_start;wlan停止的序号信息为2,命名信息为wlan_stop;又如,wlan开启扫描的序号信息为3,命名信息为wlan_start_scan,等等。

相应的,所述操作指令为在所述操作界面中的输入框中输入所述操作指令所指示的操作对应的序号信息或进行wifi控制的操作的命名信息。

举例说明,所述操作界面中的输入框如图2中的“input”所示的输入框,用户可以在该输入框内输入所需进行wifi控制的操作的序号信息,也可以输入进行wifi控制的操作的命名信息。例如,用户想要进行wlan开启,则可以在输入框内输入wlan开启的序号信息(即1)以发送相应的操作指令,也可以在输入框内输入wlan开启的命名信息(即wlan_start)以发送相应的操作指令,在接收到上述任一操作指令后,调用相应的第三方程序,以实现wlan开启的控制。

当然,除了图2所示的实现方式外,也可以采用其他实现方式,如采用选项框的方式,每个选项框表示一种进行wifi控制的操作,用户通过点击每种进行wifi控制的操作对应的选项框来选中该操作,以发送相应的操作指令。等等。本发明实施例不对所述操作界面中显示进行wifi控制的操作的信息的实现方式进行限定。

基于上述任一实施例,若某个进行wifi控制的操作对应多种候选参数信息,需要用户从候选参数信息中选择一种参数信息才能执行该操作,则在通过所述操作界面接收到操作指令之后,且在调用所述操作对应的第三方程序之前,还包括:

根据所述操作指令所指示的操作,在所述操作界面显示所述操作对应的候选参数信息;以及

通过所述操作界面接收到参数配置指令,所述参数配置指令用于指示从所述候选参数信息中所选择的参数信息。

相应的,根据所述操作指令所指示的操作,调用所述操作对应的第三方程序,包括:

根据所述参数配置指令所指示的参数信息,调用所述操作对应的第三方程序,以进行wifi控制。

在实施中,所述操作对应的候选参数信息的一种可能的实现方式为:包括所述操作对应的各种候选参数信息和每种候选参数信息对应的序号信息,以使用户可以根据所显示的各种候选参数信息和每种候选参数信息对应的序号信息,选择所需的参数信息,由于所述操作界面会显示各种候选参数信息和每种候选参数信息对应的序号信息,用户无需记住各种复杂操作的命令参数,从而提高了用户体验。

举例说明,所述操作对应的候选参数信息也可以如图2所示的方式实现,相应的,所述参数配置指令为在所述操作界面中的输入框中输入所述参数配置指令所指示的参数信息对应的序号信息,或者所述参数配置指令所指示的参数信息。

当然,除了如图2所示的实现方式外,也可以采用其他实现方式,如采用选项框的方式,每个选项框表示一种候选参数信息,用户通过点击每种候选参数信息对应的选项框来选中该候选参数信息,以发送相应的操作指令。等等。本发明实施例不对所述操作界面中显示进行wifi控制的操作的候选参数信息的实现方式进行限定。

本发明实施例中通过执行上述步骤11-步骤12的应用程序(app)提供框架应用程序编程接口(applicationprogramminginterface,简称api),以实现与wifi相关的第三方程序进行通讯,从而控制wifi,结构框图如图3所示,这样,用户在控制wifi时只需要启动该app,该app负责和相应的的第三方程序进行通讯以完成相应的wifi控制操作,无需用户手动启动第三方程序并输入各种配置参数,从而提高了用户体验。

下面通过一个具体实施例,从用户侧和执行上述步骤11-步骤12的app交互的过程来描述本发明实施例提供的一种linux系统中的wifi控制方法。

图4所示的实施例的具体流程如下:

步骤41、用户在需要控制wifi时,启动用于控制wifi的app;

步骤42、该app启动后,显示如图2所示的操作界面;

步骤43、用户根据所述操作界面中显示的进行wifi控制的各操作,输入用户所需的操作对应的序号信息;

步骤44、该app在接收到用户输入的序号信息后,自动为用户配置各项参数,从而完成对wifi的控制。

上述方法处理流程可以用软件程序实现,该软件程序可以存储在存储介质中,当存储的软件程序被调用时,执行上述方法步骤。

基于同一发明构思,本发明实施例中还提供了一种linux系统中的wifi控制装置,由于该装置解决问题的原理与上述图1所示实施例中的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

图5所示的实施例中,提供了一种linux系统中的wifi控制装置,所述装置包括:

显示模块51,用于在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息;

处理模块52,用于在通过所述操作界面接收到操作指令后,根据所述操作指令所指示的操作,调用所述操作对应的第三方程序,以进行wifi控制。

一种可能的实施方式中,所述进行wifi控制的操作的信息包括:进行wifi控制的操作对应的序号信息和/或进行wifi控制的操作的命名信息。

一种可能的实施方式中,所述操作指令为在所述操作界面中的输入框中输入所述操作指令所指示的操作对应的序号信息或进行wifi控制的操作的命名信息。

一种可能的实施方式中,所述处理模块52具体用于:

根据所述操作指令所指示的操作,在所述操作界面显示所述操作对应的候选参数信息;

通过所述操作界面接收到参数配置指令,所述参数配置指令用于指示从所述候选参数信息中所选择的参数信息;以及

根据所述参数配置指令所指示的参数信息,调用所述操作对应的第三方程序,以进行wifi控制。

一种可能的实施方式中,所述操作对应的候选参数信息包括:所述操作对应的各种候选参数信息和每种候选参数信息对应的序号信息。

一种可能的实施方式中,所述参数配置指令为在所述操作界面中的输入框中输入所述参数配置指令所指示的参数信息。

本发明实施例提供的装置中,在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息;在接收到启动指令后,显示用于进行wifi控制的操作界面,所述操作界面中包括进行wifi控制的操作的信息。本发明实施例提供的装置为用户提供操作界面,以使用户根据操作界面上的提示,即进行wifi控制的操作的信息,发送所需的操作指令,而无需记住各种复杂操作的命令参数,从而提高了用户体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1