自动控制网络开关的方法及装置与流程

文档序号:12801653阅读:628来源:国知局
自动控制网络开关的方法及装置与流程

本发明涉及互联网领域,具体地,涉及一种自动控制网络开关的方法及装置。



背景技术:

目前,一般智能终端中都会提供上网功能。例如,智能手机、平板电脑、等等。用户可以在智能终端系统设置界面相应的菜单中手动打开或关闭网络开关。例如,在智能手机系统设置界面的wi-fi连接菜单、移动网络连接菜单中,用户可以手动打开或关闭wi-fi连接开关、移动网络连接开关,从而与互联网连接或断开。

但是,由用户在系统设置界面手动控制网络开关,用户操作较多。



技术实现要素:

有鉴于此,本发明的目的在于提供一种自动控制网络开关的方法及装置,以实现节省用户操作的目的。

在本发明实施例的第一个方面中,提供了一种自动控制网络开关的方法,应用于智能终端。该方法包括:接收对所述智能终端中应用的选择指令,根据所述选择指令,将被选中的应用添加到网络开关应用列表中,根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态。

可选地,所述根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态包括:根据所述网络开关应用列表中是否存在至少一个应用处于运行状态,控制所述智能终端的网络开关处 于打开状态或关闭状态。

可选地,所述根据所述网络开关应用列表中是否存在至少一个应用处于运行状态,控制所述智能终端的网络开关处于打开状态或关闭状态包括:响应于所述智能终端中任意应用被启动,判断所述网络开关的状态;如果所述网络开关处于关闭状态,将所述任意应用与所述网络开关应用列表中的应用进行比较,得到第一比较结果;如果根据所述第一比较结果确定所述任意应用中的至少一个存在于所述网络开关应用列表中,将所述网络开关从关闭状态切换为打开状态;响应于所述智能终端中任意应用被关闭,判断所述网络开关的状态;如果所述网络开关处于打开状态,将所述智能终端中所有处于运行状态的应用与所述网络开关应用列表中的应用进行比较,得到第二比较结果;如果根据所述第二比较结果确定所述网络开关应用列表中不存在任一个应用处于运行状态,将所述网络开关从打开状态切换为关闭状态。

可选地,所述方法还包括:提供自动选项;如果所述自动选项被选中,进入所述根据所述网络开关应用列表中的应用的运行状态,控制所述智能终端的网络开关处于打开状态或关闭状态的步骤。

可选地,所述方法还包括:接收对所述网络开关应用列表中应用的删除指令;根据所述删除指令,删除所述网络开关应用列表中的一个或多个应用。

在本发明实施例的第二个方面中,提供了一种自动控制网络开关的装置,配置于智能终端。该装置可以包括:选择模块,被配置为接收对所述智能终端中应用的选择指令。编辑模块,被配置为根据所述选择指令,将被选中的应用添加到网络开关应用列表中。控制模块,被配置为根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态。

可选地,所述控制模块被配置为根据所述网络开关应用列表中是否存在至少一个应用处于运行状态,控制所述智能终端的网络开关处于打开状态或 关闭状态。

可选地,所述控制模块包括:启动响应子模块,被配置为响应于所述智能终端中任意应用被启动,判断所述网络开关的状态。第一比较子模块,被配置为如果所述网络开关处于关闭状态,将所述任意应用与所述网络开关应用列表中的应用进行比较,得到第一比较结果。第一切换子模块,被配置为如果根据所述第一比较结果确定所述任意应用中的至少一个存在于所述网络开关应用列表中,将所述网络开关从关闭状态切换为打开状态。关闭响应子模块,被配置为响应于所述智能终端中任意应用被关闭,判断所述网络开关的状态。第二比较子模块,被配置为如果所述网络开关处于打开状态,将所述智能终端中所有处于运行状态的应用与所述网络开关应用列表中的应用进行比较,得到第二比较结果。第二切换子模块,被配置为如果根据所述第二比较结果确定所述网络开关应用列表中不存在任一个应用处于运行状态,将所述网络开关从打开状态切换为关闭状态。

可选地,所述装置还包括:自动选项提供模块,被配置为提供自动选项。自动模式启动模块,被配置为如果所述自动选项被选中,触发所述控制模块执行。

可选地,所述编辑模块,还被配置为接收对所述网络开关应用列表中应用的删除指令,根据所述删除指令,删除所述网络开关应用列表中的一个或多个应用。

通过上述技术方案,可以接收用户对智能终端中应用的选择指令,根据所述选择指令,将被选中的应用添加到网络开关应用列表中,根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态,因此,智能终端能够根据用户选择的应用的状态自动打开或关闭网络开关,节省了用户操作,提升了用户体验。

本发明的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1是根据一示例性实施例示出的一种实施环境的结构示意图。

图2是根据一示例性实施例示出的自动控制网络开关的方法的流程图。

图3是根据另一示例性实施例示出的自动控制网络开关的方法的流程图。

图4是根据又一示例性实施例示出的自动控制网络开关的方法的流程图。

图5是根据又一示例性实施例示出的自动控制网络开关的方法的流程图。

图6是根据一示例性实施例示出的自动控制网络开关的装置的框图。

图7是根据另一示例性实施例示出的自动控制网络开关的装置的框图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1是根据一示例性实施例示出的一种实施环境的结构示意图。如图1所示,该实施环境可以包括:智能终端110。例如,智能终端110可以是智能手机、平板电脑、pc机、笔记本电脑等等。在图1中,智能终端110以智能手机为例来示意。在智能终端110中,可以提供wi-fi连接开关、移动网络连接开关等用于连接互联网的网络开关。

图2是根据一示例性实施例示出的自动控制网络开关的方法的流程图。该方法可以应用于智能终端。例如,可以应用于图1所示的智能终端110。如图2所示,该方法可以包括:

在步骤210中,接收对所述智能终端中应用的选择指令。

在步骤220中,根据所述选择指令,将被选中的应用添加到网络开关应用列表中。

在步骤230中,根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态。

例如,可以通过智能终端的网络开关(例如,wi-fi连接开关、移动网络连接开关、等等)接口,向网络开关发送打开或关闭指令,从而控制智能终端的网络开关处于打开状态或关闭状态。

为了使用户有更多选择,本发明实施例提供的方法还可以提供自动选项,如果所述自动选项被选中,进入所述根据所述网络开关应用列表中的应用的运行状态,控制所述智能终端的网络开关处于打开状态或关闭状态的步骤。可以理解的是,在自动选项未被选中的情况下,则关闭自动根据网络开关应用列表中的应用的运行状态,控制智能终端的网络开关处于打开状态或关闭状态的功能。

另外,本发明实施例还可以提供打开选项和/或关闭选项。如果所述打开选项被选中,控制所述智能终端的网络开关处于打开状态。如果所述关闭选项被选中,控制所述智能终端的网络开关处于关闭状态。

为了使所述网络开关应用列表中能够按照用户需要保留有网络需求的应用,本发明实施例还可以接收用户对所述网络开关应用列表中应用的删除指令,根据所述删除指令,删除所述网络开关应用列表中的一个或多个应用。

可见,通过应用本发明实施例提供的方法的智能终端,用户可以选择应用添加到网络开关应用列表,从而使智能终端根据网络开关应用列表中应用 的状态自动打开或关闭网络开关,节省了用户操作,提升了用户体验。

需要说明的是,本发明实施例对于根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态的具体实现方式不限。例如,所述应用的状态可以包括:应用是否处于运行状态、应用是否即将进入与用户交互状态、等等。例如,可以在网络开关处于关闭状态且即将进入与用户交互状态的情况下,将网络开关从关闭状态切换到打开状态。

下面,再以应用是否处于运行状态为例,对本发明实施例一种可能的实施方式进行详细说明。

图3是根据另一示例性实施例示出的自动控制网络开关的方法的流程图。该方法可以应用于智能终端。例如,可以应用于图1所示的智能终端110。如图3所示,该方法可以包括:

在步骤310中,接收对所述智能终端中应用的选择指令。

在步骤320中,根据所述选择指令,将被选中的应用添加到网络开关应用列表中。

在步骤330中,根据所述网络开关应用列表中是否存在至少一个应用处于运行状态,控制所述智能终端的网络开关处于打开状态或关闭状态。

在本实施例中,用户可以选择应用添加到网络开关应用列表,从而使智能终端根据网络开关应用列表是否存在至少一个应用处于运行状态而自动打开或关闭网络开关,节省了用户操作,提升了用户体验。

图4是根据又一示例性实施例示出的自动控制网络开关的方法的流程图。该方法可以应用于智能终端。例如,可以应用于图1所示的智能终端110。如图4所示,该方法可以包括:

在步骤410中,接收对所述智能终端中应用的选择指令。

在步骤420中,根据所述选择指令,将被选中的应用添加到网络开关应 用列表中。

在步骤430中,响应于所述智能终端中任意应用被启动,判断所述网络开关的状态。

例如,可以通过智能终端的网络开关(例如,wi-fi连接开关、移动网络连接开关、等等)接口,读取网络开关的状态。

在步骤431中,如果所述网络开关处于关闭状态,将所述任意应用与所述网络开关应用列表中的应用进行比较,得到第一比较结果。

在步骤432中,如果根据所述第一比较结果确定所述任意应用中的至少一个存在于所述网络开关应用列表中,将所述网络开关从关闭状态切换为打开状态。

在步骤433中,响应于所述智能终端中任意应用被关闭,判断所述网络开关的状态。

在步骤434中,如果所述网络开关处于打开状态,将所述智能终端中所有处于运行状态的应用与所述网络开关应用列表中的应用进行比较,得到第二比较结果。

在步骤435中,如果根据所述第二比较结果确定所述网络开关应用列表中不存在任一个应用处于运行状态,将所述网络开关从打开状态切换为关闭状态。

在本实施例中,由于针对智能终端中任意应用被启动而网络开关处于关闭状态,或,任意应用被关闭而网络开关处于打开状态,两种情况进行网络开关的切换,从而可以及时打开或关闭网络开关,控制效率高,节省用户操作,提升用户体验。

下面,结合可能的用户界面以及上述各种实施方式,对本发明实施例一可能的实施方式进行详细说明。

图5是根据又一示例性实施例示出的自动控制网络开关的方法的流程 图。该方法可以应用于智能终端。例如,可以应用于图1所示的智能终端110。如图5所示,该方法可以包括:

在步骤500中,接收对所述智能终端中应用的选择指令。

例如,可以在智能终端设置界面的移动数据菜单中提供自动选项、打开选项、以及、关闭选项。再例如,该菜单中还可以提供编辑选项。当用户点击编辑选项时,智能终端进入对所述网络开关应用列表的编辑页面。在该编辑页面中可以提供添加或删除按钮。当添加按钮被点击时,可以弹出包含智能终端所有应用的列表。其中,每一应用都可以对应一个选择框。当用户勾选中一个应用对应的选择框时,智能终端可以弹出带有确定按钮、取消按钮的对话框,当用户点击确定按钮,智能终端则确定接收到选中该应用的选择指令。如果用户点击取消按钮,则可以取消此次选择。

在步骤501中,根据所述选择指令,将被选中的应用添加到网络开关应用列表中。

例如,当用户选中一个应用对应的选择框时,该被选中的应用可以被添加到网络开关应用列表中。可以理解的是,首次进入时由于从没进行过添加操作,所以网络开关应用列表为空,后续则根据用户的添加或删除来维护该网络开关应用列表。

在步骤502中,在设置界面提供自动选项、打开选项、以及关闭选项。

在步骤503中,如果所述打开选项被选中,控制所述智能终端的网络开关处于打开状态。

在步骤504中,如果所述关闭选项被选中,控制所述智能终端的网络开关处于关闭状态。

在步骤505中,如果所述自动选项被选中,进入步骤506,或者,进入步骤509。

在步骤506中,响应于所述智能终端中任意应用被启动,判断所述网络 开关的状态。

在步骤507中,如果所述网络开关处于关闭状态,将所述任意应用与所述网络开关应用列表中的应用进行比较,得到第一比较结果。

在步骤508中,如果根据所述第一比较结果确定所述任意应用中的至少一个存在于所述网络开关应用列表中,将所述网络开关从关闭状态切换为打开状态。

例如,可以先弹出将所述网络开关从关闭状态切换为打开状态的提示框,并提供确定按钮、取消按钮。如果确定按钮被用户点击,则可以将所述网络开关从关闭状态切换为打开状态。如果取消按钮被用户点击,则可以继续保持网络开关的关闭状态。

在步骤509中,响应于所述智能终端中任意应用被关闭,判断所述网络开关的状态。

在步骤510中,如果所述网络开关处于打开状态,将所述智能终端中所有处于运行状态的应用与所述网络开关应用列表中的应用进行比较,得到第二比较结果。

在步骤511中,如果根据所述第二比较结果确定所述网络开关应用列表中不存在任一个应用处于运行状态,将所述网络开关从打开状态切换为关闭状态。

例如,可以先弹出将所述网络开关从打开状态切换为关闭状态的提示框,并提供确定按钮、取消按钮。如果确定按钮被用户点击,则可以将所述网络开关从打开状态切换为关闭状态。如果取消按钮被用户点击,则可以继续保持网络开关的打开状态。

图6是根据一示例性实施例示出的自动控制网络开关的装置的框图。该装置可以配置于智能终端。例如,可以配置于图1所示的智能终端110。如图6所示,该装置可以包括:选择模块610、编辑模块620、以及控制模块 630。

该选择模块610,可以被配置为接收对所述智能终端中应用的选择指令。

该编辑模块620,可以被配置为根据所述选择指令,将被选中的应用添加到网络开关应用列表中。

该控制模块630,可以被配置为根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态。

可见,通过配置本发明实施例提供的装置的智能终端,用户可以选择应用添加到网络开关应用列表,从而使智能终端根据网络开关应用列表中应用的状态自动打开或关闭网络开关,节省了用户操作,提升了用户体验。

需要说明的是,本发明实施例对于根据所述网络开关应用列表中的应用的状态,控制所述智能终端的网络开关处于打开状态或关闭状态的具体实现方式不限。例如,所述应用的状态可以包括:应用是否处于运行状态、应用是否即将进入与用户交互状态、等等。例如,可以在网络开关处于关闭状态且即将进入与用户交互状态的情况下,将网络开关从关闭状态切换到打开状态。

下面,再以应用是否处于运行状态为例,对本发明实施例一种可能的实施方式进行详细说明。

图7是根据另一示例性实施例示出的自动控制网络开关的装置的框图。该装置可以配置于智能终端。例如,可以配置于图1所示的智能终端110。在该实施方式中,所述控制模块630可以被配置为根据所述网络开关应用列表中是否存在至少一个应用处于运行状态,控制所述智能终端的网络开关处于打开状态或关闭状态。

为了使智能终端能够及时打开或关闭网络开关,提高控制效率,例如,一种可能的实施方式中,如图7所示,所述控制模块630可以包括:启动响应子模块631、第一比较子模块632、第一切换子模块633、关闭响应子模块 634、第二比较子模块635、第二切换子模块636。

该启动响应子模块631,可以被配置为响应于所述智能终端中任意应用被启动,判断所述网络开关的状态。

该第一比较子模块632,可以被配置为如果所述网络开关处于关闭状态,将所述任意应用与所述网络开关应用列表中的应用进行比较,得到第一比较结果。

该第一切换子模块633,可以被配置为如果根据所述第一比较结果确定所述任意应用中的至少一个存在于所述网络开关应用列表中,将所述网络开关从关闭状态切换为打开状态。

该关闭响应子模块634,可以被配置为响应于所述智能终端中任意应用被关闭,判断所述网络开关的状态。

该第二比较子模块635,可以被配置为如果所述网络开关处于打开状态,将所述智能终端中所有处于运行状态的应用与所述网络开关应用列表中的应用进行比较,得到第二比较结果。

该第二切换子模块636,可以被配置为如果根据所述第二比较结果确定所述网络开关应用列表中不存在任一个应用处于运行状态,将所述网络开关从打开状态切换为关闭状态。

在本实施例中,由于针对智能终端中任意应用被启动而网络开关处于关闭状态,或,任意应用被关闭而网络开关处于打开状态,两种情况进行网络开关的切换,从而可以及时打开或关闭网络开关,控制效率高,节省用户操作,提升用户体验。

为了使用户有更多选择,一种可能的实施方式中,如图7所示,所述装置还可以包括:自动选项提供模块640、自动模式启动模块641。该自动选项提供模块640,可以被配置为提供自动选项。该自动模式启动模块641,可以被配置为如果所述自动选项被选中,触发所述控制模块630执行。可以 理解的是,在自动选项未被选中的情况下,则关闭自动根据网络开关应用列表中的应用的运行状态,控制智能终端的网络开关处于打开状态或关闭状态的功能。

为了使所述网络开关应用列表中能够按照用户需要保留有网络需求的应用,一种可能的实施方式中,所述编辑模块620还可以被配置为接收对所述网络开关应用列表中应用的删除指令,根据所述删除指令,删除所述网络开关应用列表中的一个或多个应用。

以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。

此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。

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