一种终端 |
|||||||
申请号 | CN201510213668.9 | 申请日 | 2015-04-29 | 公开(公告)号 | CN104967990A | 公开(公告)日 | 2015-10-07 |
申请人 | 深圳市金立通信设备有限公司; | 发明人 | 苏净; 袁野; | ||||
摘要 | 本 发明 实施例 公开一种终端,其中终端包括:模式设置单元,用于当连接到所选择的无线网络时,将终端模式设置为预警模式;类型监听单元,用于基于所述预警模式,监听执行当前操作的应用 进程 的进程类型;网络切换单元,用于若所述进程类型存在于预设进程类型集合中,则从所述所选择的无线网络切换至移动网络。采用本发明,能够避免终端数据的 泄漏 ,提高终端数据的安全性。 | ||||||
权利要求 | 1.一种终端,其特征在于,包括: |
||||||
说明书全文 | 一种终端技术领域背景技术[0002] 随着电子科技不断的开发和完善,手机和平板电脑等终端已经成为了人们生活中不可或缺的一个部分,人们不仅可以利用这些终端进行通讯,还可以进行文件传输、摄像、玩游戏等。 [0003] 如今随着技术的发展,用户可以使用终端随时随地进行上网,并且随着无线网络的覆盖面积越来越大,为用户使用终端上网带来了极大的便利。然而由于多数时间用户在外所使用的无线网络属于公共场所(例如:餐厅、公交车、公园等)所提供的无线网络,因而用户在公共场所中对终端进行一些个人操作,例如:向其它终端传输个人数据、支付操作等,容易受到病毒的攻击,导致数据的泄漏,降低了终端数据的安全性,影响了对终端的使用。 发明内容[0004] 本发明实施例提供一种终端,能够避免终端数据的泄漏,提高终端数据的安全性。 [0005] 本发明实施例提供了一种终端,可包括: [0006] 模式设置单元,用于当连接到所选择的无线网络时,将终端模式设置为预警模式; [0008] 网络切换单元,用于若所述进程类型存在于预设进程类型集合中,则从所述所选择的无线网络切换至移动网络。 [0009] 在本发明实施例中,在连接到所选择的无线网络时,通过将终端模式设置为预警模式,以基于预警模式,监听执行当前操作的应用进程的进程类型,若进程类型存在于预设进程类型集合中,则将所选择的无线网络切换至移动网络。通过设置预警模式以及预设进程类型集合,可以在预警模式中对应用进程进行监听,保证了应用进程可以在安全的移动网络中执行,提高了终端数据的安全性。附图说明 [0010] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 [0011] 图1是本发明实施例提供的一种网络切换方法的流程示意图; [0012] 图2是本发明实施例提供的另一种网络切换方法的流程示意图; [0013] 图3是本发明实施例提供的一种终端的结构示意图; [0014] 图4是本发明实施例提供的另一种终端的结构示意图; [0015] 图5是本发明实施例提供的第一网络连接单元的结构示意图; [0016] 图6是本发明实施例提供的又一种终端的结构示意图。 具体实施方式[0017] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 [0018] 本发明实施例提供的网络切换方法可以应用于执行终端应用进程时进行网络切换的场景,例如:当终端连接到所选择的无线网络时,所述终端将终端模式设置为预警模式,基于所述预警模式,所述终端监听执行当前操作的应用进程的进程类型,若所述进程类型存在于预设进程类型集合中,则所述终端从所述所选择的无线网络切换至移动网络的场景等。通过设置预警模式以及预设进程类型集合,可以在预警模式中对应用进程进行监听,保证了应用进程可以在安全的移动网络中执行,提高了终端数据的安全性。 [0019] 本发明实施例涉及的终端可以包括:计算机、平板电脑、智能手机、笔记本电脑、掌上电脑以及移动互联网设备(MID)等具备无线上网以及移动上网功能的终端设备。 [0020] 下面将结合附图1和附图2,对本发明实施例提供的网络切换方法进行详细介绍。 [0021] 请参见图1,为本发明实施例提供了一种网络切换方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S103。 [0022] S101,当连接到所选择的无线网络时,将终端模式设置为预警模式; [0023] 具体的,当终端连接到所选择的无线网络时,例如:由用户手动选择的无线网络或者由终端自动选择连接的无线网络等,所述终端可以将终端模式设置为预警模式,可以理解的是,所述预警模式用于指示所述终端将实时监听执行用户操作的应用进程。 [0024] S102,基于所述预警模式,监听执行当前操作的应用进程的进程类型; [0025] 具体的,基于所述预警模式,所述终端可以监听执行当前操作的应用进程的进程类型,例如:当前需要调用数据传输应用进程将重要的个人数据传输至其它终端,或者当前需要开启支付应用进程以进行支付操作等,所述终端获取执行当前操作的应用进程的进程类型。 [0026] S103,若所述进程类型存在于预设进程类型集合中,则从所述所选择的无线网络切换至移动网络; [0027] 具体的,所述终端中可以预先设置有需要切换网络的预设进程类型集合,当所述终端监听到所述进程类型属于所述预设进程类型集合中时,所述终端可以将所述所选择的无线网络切换至移动网络。 [0028] 在本发明实施例中,无线网络均表示为无线保真(Wireless-Fidelity,Wi-Fi),所述移动网络表示为各运营商提供的数据业务,例如:通用分组无线服务技术(General rdPacket Radio Service,GPRS)、第三代移动通信技术(3 Generation,3G)、第四代移动通th 信技术(The 4 Generation Mobile Communication Technology,4G)等。 [0029] 在本发明实施例中,在连接到所选择的无线网络时,通过将终端模式设置为预警模式,以基于预警模式,监听执行当前操作的应用进程的进程类型,若进程类型存在于预设进程类型集合中,则将所选择的无线网络切换至移动网络。通过设置预警模式以及预设进程类型集合,可以在预警模式中对应用进程进行监听,保证了应用进程可以在安全的移动网络中执行,提高了终端数据的安全性。 [0030] 请参见图2,为本发明实施例提供了另一种网络切换方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S211。 [0031] S201,获取当前可连接的无线网络列表; [0032] 具体的,当用户打开终端的无线网络功能时,所述终端可以获取当前可连接的无线网络列表。 [0033] S202,判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识; [0034] 具体的,所述终端可以判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识,若是,则转入执行步骤S203;若否,则转入执行步骤S204。 [0035] S203,获取所述至少一个无线网络标识中各个无线网络标识的优先级属性,以选择优先级属性最高的无线网络标识对应的无线网络进行连接; [0036] 具体的,用户可以通过终端对所选择连接的无线网络设置优先级属性,包括对当前连接的无线网络以及历史连接的无线网络,所述优先级属性用于表示用户根据无线网络的安全级别对所述无线网络标识所设置的属性,例如:优先级属性可以分为个人、工作、公共三种属性,“个人”表示为用户家中的无线网络,“工作”表示为用户工作场所的无线网络,“公共”表示为用户外出在公共场所的无线网络,其中,终端可以默认设置为“个人”的无线网络标识对应的无线网络,其优先级属性的级别最高,其次是“工作”,最后是“公共”,因此若当前存储有历史连接的至少一个无线网络标识,所述终端可以选择优先级属性的级别最高的无线网络标识对应的无线网络进行连接。 [0037] 可以理解的是,当所述无线网络列表同时存储有多个历史连接的无线网络标识时,且所述多个历史连接的无线网络标识中存在两个或两个以上的优先级属性的级别相同且均为最高的无线网络标识时,所述终端可以根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接。进一步的,所述终端可以获取所述至少一个无线网络标识中各个无线网络标识的优先级属性,并查找优先级属性最高的无线网络标识,获取所述优先级属性最高的无线网络标识的标识数量,当所述标识数量大于或等于二时,所述终端可以根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接,所述预设网络选取条件具体可以为无线网络的信号强度和历史连接次数中的至少一个条件,或者为在所述优先级属性中设置的自定义评分信息,即用户历史为相同优先级属性的无线网络标识分别设置的评分信息。可选的,当所述预设网络选取条件为信号强度和历史连接次数中的至少一个条件时,所述终端可以在所述优先级属性最高的无线网络标识中选择信号强度最高的一个无线网络标识对应的无线网络进行连接;或者,所述终端可以在所述优先级属性最高的无线网络标识中选择历史连接次数最多的一个无线网络标识对应的无线网络进行连接;或者,所述终端可以在所述优先级属性最高的无线网络标识中选择信号强度最高且历史连接次数最多的一个无线网络标识对应的无线网络进行连接。而当所述预设网络选取条件为在所述优先级属性中设置的自定义评分信息时,所述终端可以在所述优先级属性最高的无线网络标识中选择自定义评分信息最高的一个无线网络标识对应的无线网络进行连接。 [0038] 当然,以上三种优先级属性仅为举例说明,具体可以根据无线网络的具体情况设置更多的优先级属性,或者仅仅只设置一种或两种优先级属性,均属于本发明实施例的保护范围,具体实现方式可以与上述三种优先级属性的设置过程相同,在此不进行赘述。 [0039] S204,获取在所述无线网络列表中所选择的无线网络标识,以对所述所选择的无线网络标识对应的无线网络进行连接,并存储针对所述所选择的无线网络标识所设置的优先级属性; [0040] 具体的,如果所获取的当前可连接的无线网络列表中未存储有历史连接的至少一个无线网络标识时,所述终端可以获取在所述无线网路列表中用户所选择的无线网络标识,以对所述所选择的无线网络标识对应的无线网络进行连接,同时还可以获取用户针对所述所选择的无线网络标识所设置的优先级属性,并对应存储所设置的优先级属性以及所述所选择的无线网络标识。 [0041] S205,当连接到所选择的无线网络时,判断所述所选择的无线网络是否属于第一类优先级属性的无线网络; [0042] 具体的,由于处于公共场所的无线网络的安全级别较低,因此本发明实施例进一步限定将终端模式设置为预警模式的设置场景,当所述终端连接到所述所选择的无线网络时,所述终端可以先判断所述所选择的无线网络是否属于第一类优先级属性的无线网络,其中,所述第一类优先级属性用于表示对处于公共场所的无线网络所设置的优先级属性,即设置为“公共”的无线网络标识对应的无线网络,若是,则转入执行步骤S206。 [0043] S206,将终端模式设置为预警模式; [0044] 具体的,若所述所选择的无线网络属于第一类优先级属性的无线网络,则所述终端才将所述终端模式设置为预警模式。如果连接的为其它优先级属性的无线网络,则可以无需开启预警模式。 [0045] S207,基于所述预警模式,监听执行当前操作的应用进程的进程类型; [0046] 具体的,基于所述预警模式,所述终端可以监听执行当前操作的应用进程的进程类型,例如:当前需要调用数据传输应用进程将重要的个人数据传输至其它终端,或者当前需要开启支付应用进程以进行支付操作等,所述终端获取执行当前操作的应用进程的进程类型。 [0047] S208,若所述进程类型存在于预设进程类型集合中,则输出切换提示信息; [0048] S209,在接收到对所述切换提示信息的确认反馈信息时,从所述所选择的无线网络切换至移动网络; [0049] 具体的,所述终端中可以预先设置有需要切换网络的预设进程类型集合,当所述终端监听到所述进程类型属于所述预设进程类型集合中时,所述终端可以将所述所选择的无线网络切换至移动网络。 [0050] 进一步的,若所述进程类型存在于预设进程类型集合中,则所述终端可以先输出切换提示信息,以提示用户当前运行的应用进程需要切换至移动网络后才可运行,并可以提供“确认切换”的按钮,所述终端在接收到对所述切换提示信息的确认反馈信息时,所述终端就可以将所述所选择的无线网络切换至所述移动网络。 [0051] S210,当监听到所述应用进程结束时,从所述移动网络切换至所述所选择的无线网络; [0052] 具体的,所述终端监听到所述应用进程结束时,所述终端可以将所述移动网络切换为所述所选择的无线网络,以为用户节省网络流量,当然,若所述终端在此期间移动至其它的地方、例如:其它的公共场所、家中或者办公室等,则需要重新执行选择无线网络的过程,其具体过程可以参见上述对无线网络选择过程的描述,在此不进行赘述。 [0053] S211,当断开与所述所选择的无线网络的连接时,解除所述预警模式; [0054] 具体的,当所述终端断开与所述所选择的无线网络的连接时,所述终端可以解除所述预警模式,即不再监听运行的应用进程,而在下一次开启连接无线网络时,需再次进行无线网络的优先级属性的判断,以确定是否重新将所述终端模式设置为所述预警模式。 [0055] 在本发明实施例中,无线网络均表示为Wi-Fi,所述移动网络表示为各运营商提供的数据业务,例如:GPRS、3G、4G等。 [0056] 在本发明实施例中,在连接到所选择的无线网络时,通过将终端模式设置为预警模式,以基于预警模式,监听执行当前操作的应用进程的进程类型,若进程类型存在于预设进程类型集合中,则将所选择的无线网络切换至移动网络。通过设置预警模式以及预设进程类型集合,可以在预警模式中对应用进程进行监听,保证了应用进程可以在安全的移动网络中执行,提高了终端数据的安全性;通过对无线网络标识设置优先级属性,可以根据用户自定义的优先级属性确定所连接的无线网络的可靠性,以选择是否需要进入预警模式以进行网络切换,基于终端数据安全的基础上提升了终端应用进程的执行效率;通过在应用进程结束时,自动将移动网络切换为无线网络,可以为用户节省网络流量,提升用户体验,进而提升了终端的智能性。 [0057] 下面将结合附图3-附图5,对本发明实施例提供的终端进行详细介绍。需要说明的是,附图3-附图5所示的终端,用于执行本发明图1和图2所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1和图2所示的实施例。 [0058] 请参见图3,为本发明实施例提供了一种终端的结构示意图。如图3所示,本发明实施例的所述终端1可以包括:模式设置单元11、类型监听单元12和网络切换单元13。 [0059] 模式设置单元11,用于当连接到所选择的无线网络时,将终端模式设置为预警模式; [0060] 具体实现中,当所述终端1连接到所选择的无线网络时,例如:由用户手动选择的无线网络或者由所述终端1自动选择连接的无线网络等,所述模式设置单元11可以将终端模式设置为预警模式,可以理解的是,所述预警模式用于指示所述类型监听单元12将实时监听执行用户操作的应用进程。 [0061] 类型监听单元12,用于基于所述预警模式,监听执行当前操作的应用进程的进程类型; [0062] 具体实现中,基于所述预警模式,所述类型监听单元12可以监听执行当前操作的应用进程的进程类型,例如:当前需要调用数据传输应用进程将重要的个人数据传输至其它终端,或者当前需要开启支付应用进程以进行支付操作等,所述类型监听单元12获取执行当前操作的应用进程的进程类型。 [0063] 网络切换单元13,用于若所述进程类型存在于预设进程类型集合中,则从所述所选择的无线网络切换至移动网络; [0064] 具体实现中,所述终端1中可以预先设置有需要切换网络的预设进程类型集合,当所述终端1监听到所述进程类型属于所述预设进程类型集合中时,所述网络切换单元13可以将所述所选择的无线网络切换至移动网络。 [0065] 在本发明实施例中,无线网络均表示为Wi-Fi,所述移动网络表示为各运营商提供的数据业务,例如:GPRS、3G、4G等。 [0066] 在本发明实施例中,在连接到所选择的无线网络时,通过将终端模式设置为预警模式,以基于预警模式,监听执行当前操作的应用进程的进程类型,若进程类型存在于预设进程类型集合中,则将所选择的无线网络切换至移动网络。通过设置预警模式以及预设进程类型集合,可以在预警模式中对应用进程进行监听,保证了应用进程可以在安全的移动网络中执行,提高了终端数据的安全性。 [0067] 请参见图4,为本发明实施例提供了另一种终端的结构示意图。如图4所示,本发明实施例的所述终端1可以包括:模式设置单元11、类型监听单元12、网络切换单元13、标识判断单元14、第一网络连接单元15、第二网络连接单元16、网络属性判断单元17、第一通知单元18、第二通知单元19和模式解除单元20。 [0068] 标识判断单元14,用于获取当前可连接的无线网络列表,并判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识; [0069] 具体实现中,当用户打开终端1的无线网络功能时,所述标识判断单元14可以获取当前可连接的无线网络列表,所述标识判断单元14可以判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识。 [0070] 第一网络连接单元15,用于若所述标识判断单元14判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识的判断结果为是,则获取所述至少一个无线网络标识中各个无线网络标识的优先级属性,以选择优先级属性最高的无线网络标识对应的无线网络进行连接; [0071] 具体实现中,用户可以通过终端1对所选择连接的无线网络设置优先级属性,包括对当前连接的无线网络以及历史连接的无线网络,所述优先级属性用于表示用户根据无线网络的安全级别对所述无线网络标识所设置的属性,例如:优先级属性可以分为个人、工作、公共三种属性,“个人”表示为用户家中的无线网络,“工作”表示为用户工作场所的无线网络,“公共”表示为用户外出在公共场所的无线网络,其中,终端1可以默认设置为“个人”的无线网络标识对应的无线网络,其优先级属性的级别最高,其次是“工作”,最后是“公共”,因此若当前存储有历史连接的至少一个无线网络标识,所述第一网络连接单元15可以选择优先级属性的级别最高的无线网络标识对应的无线网络进行连接。 [0072] 当然,以上三种优先级属性仅为举例说明,具体可以根据无线网络的具体情况设置更多的优先级属性,或者仅仅只设置一种或两种优先级属性,均属于本发明实施例的保护范围,具体实现方式可以与上述三种优先级属性的设置过程相同,在此不进行赘述。 [0073] 具体的,请一并参见图5,为本发明实施例提供了第一网络连接单元的结构示意图。如图5所示,所述第一网络连接单元15可以包括: [0074] 属性获取单元151,用于若所述标识判断单元判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识的判断结果为是,则获取所述至少一个无线网络标识中各个无线网络标识的优先级属性; [0075] 数量获取单元152,用于查找优先级属性最高的无线网络标识,并获取所述优先级属性最高的无线网络标识的标识数量; [0076] 第三网络连接单元153,用于当所述标识数量大于或等于二时,根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接; [0077] 具体实现中,当所述无线网络列表同时存储有多个历史连接的无线网络标识时,且所述多个历史连接的无线网络标识中存在两个或两个以上的优先级属性的级别相同且均为最高的无线网络标识时,所述第三网络连接单元153可以根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接。进一步的,所述属性获取单元151可以获取所述至少一个无线网络标识中各个无线网络标识的优先级属性,所述数量获取单元152查找优先级属性最高的无线网络标识,获取所述优先级属性最高的无线网络标识的标识数量,当所述标识数量大于或等于二时,所述第三网络连接单元153可以根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接,所述预设网络选取条件具体可以为无线网络的信号强度和历史连接次数中的至少一个条件,或者为在所述优先级属性中设置的自定义评分信息,即用户历史为相同优先级属性的无线网络标识分别设置的评分信息。可选的,当所述预设网络选取条件为信号强度和历史连接次数中的至少一个条件时,所述第三网络连接单元153可以在所述优先级属性最高的无线网络标识中选择信号强度最高的一个无线网络标识对应的无线网络进行连接;或者,所述第三网络连接单元153可以在所述优先级属性最高的无线网络标识中选择历史连接次数最多的一个无线网络标识对应的无线网络进行连接;或者,所述第三网络连接单元153可以在所述优先级属性最高的无线网络标识中选择信号强度最高且历史连接次数最多的一个无线网络标识对应的无线网络进行连接。而当所述预设网络选取条件为在所述优先级属性中设置的自定义评分信息时,所述第三网络连接单元153可以在所述优先级属性最高的无线网络标识中选择自定义评分信息最高的一个无线网络标识对应的无线网络进行连接。 [0078] 第二网络连接单元16,用于若所述标识判断单元14判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识的判断结果为否,则获取在所述无线网络列表中所选择的无线网络标识,以对所述所选择的无线网络标识对应的无线网络进行连接,并存储针对所述所选择的无线网络标识所设置的优先级属性; [0079] 具体实现中,如果所获取的当前可连接的无线网络列表中未存储有历史连接的至少一个无线网络标识时,所述第二网络连接单元16可以获取在所述无线网路列表中用户所选择的无线网络标识,以对所述所选择的无线网络标识对应的无线网络进行连接,同时还可以获取用户针对所述所选择的无线网络标识所设置的优先级属性,并对应存储所设置的优先级属性以及所述所选择的无线网络标识。 [0080] 网络属性判断单元17,用于当连接到所选择的无线网络时,判断所述所选择的无线网络是否属于第一类优先级属性的无线网络; [0081] 具体实现中,由于处于公共场所的无线网络的安全级别较低,因此本发明实施例进一步限定将终端模式设置为预警模式的设置场景,当所述终端1连接到所述所选择的无线网络时,所述网络属性判断单元17可以先判断所述所选择的无线网络是否属于第一类优先级属性的无线网络,其中,所述第一类优先级属性用于表示对处于公共场所的无线网络所设置的优先级属性,即设置为“公共”的无线网络标识对应的无线网络。 [0082] 第一通知单元18,用于若所述网络属性判断单元17判断所述所选择的无线网络是否属于第一类优先级属性的无线网络的判断结果为是,则通知所述模式设置单元11执行将终端模式设置为预警模式; [0083] 模式设置单元11,用于将终端模式设置为预警模式; [0084] 具体实现中,若所述所选择的无线网络属于第一类优先级属性的无线网络,则所述模式设置单元11才将所述终端模式设置为预警模式。如果连接的为其它优先级属性的无线网络,则可以无需开启预警模式。 [0085] 类型监听单元12,用于基于所述预警模式,监听执行当前操作的应用进程的进程类型; [0086] 具体实现中,基于所述预警模式,所述类型监听单元12可以监听执行当前操作的应用进程的进程类型,例如:当前需要调用数据传输应用进程将重要的个人数据传输至其它终端,或者当前需要开启支付应用进程以进行支付操作等,所述类型监听单元12获取执行当前操作的应用进程的进程类型。 [0087] 第二通知单元19,用于若所述进程类型存在于预设进程类型集合中,则输出切换提示信息,并在接收到对所述切换提示信息的确认反馈信息时,通知所述网络切换单元13执行从所述所选择的无线网络切换至移动网络; [0088] 网络切换单元13,用于从所述所选择的无线网络切换至移动网络; [0089] 具体实现中,所述终端1中可以预先设置有需要切换网络的预设进程类型集合,当所述终端1监听到所述进程类型属于所述预设进程类型集合中时,所述网络切换单元13可以将所述所选择的无线网络切换至移动网络。 [0090] 进一步的,若所述进程类型存在于预设进程类型集合中,则所述第二通知单元19可以先输出切换提示信息,以提示用户当前运行的应用进程需要切换至移动网络后才可运行,并可以提供“确认切换”的按钮,所述终端1在接收到对所述切换提示信息的确认反馈信息时,所述网络切换单元13就可以将所述所选择的无线网络切换至所述移动网络。 [0091] 所述网络切换单元13,还用于当监听到所述应用进程结束时,从所述移动网络切换至所述所选择的无线网络; [0092] 具体实现中,所述终端1监听到所述应用进程结束时,所述网络切换单元13可以将所述移动网络切换为所述所选择的无线网络,以为用户节省网络流量,当然,若所述终端1在此期间移动至其它的地方、例如:其它的公共场所、家中或者办公室等,则需要重新执行选择无线网络的过程,其具体过程可以参见上述对无线网络选择过程的描述,在此不进行赘述。 [0093] 模式解除单元20,用于当断开与所述所选择的无线网络的连接时,解除所述预警模式; [0094] 具体实现中,当所述终端1断开与所述所选择的无线网络的连接时,所述模式解除单元20可以解除所述预警模式,即不再监听运行的应用进程,而在下一次开启连接无线网络时,需再次进行无线网络的优先级属性的判断,以确定是否重新将所述终端模式设置为所述预警模式。 [0095] 在本发明实施例中,无线网络均表示为Wi-Fi,所述移动网络表示为各运营商提供的数据业务,例如:GPRS、3G、4G等。 [0096] 在本发明实施例中,在连接到所选择的无线网络时,通过将终端模式设置为预警模式,以基于预警模式,监听执行当前操作的应用进程的进程类型,若进程类型存在于预设进程类型集合中,则将所选择的无线网络切换至移动网络。通过设置预警模式以及预设进程类型集合,可以在预警模式中对应用进程进行监听,保证了应用进程可以在安全的移动网络中执行,提高了终端数据的安全性;通过对无线网络标识设置优先级属性,可以根据用户自定义的优先级属性确定所连接的无线网络的可靠性,以选择是否需要进入预警模式以进行网络切换,基于终端数据安全的基础上提升了终端应用进程的执行效率;通过在应用进程结束时,自动将移动网络切换为无线网络,可以为用户节省网络流量,提升用户体验,进而提升了终端的智能性。 [0097] 请参见图6,为本发明实施例提供了另一种终端的结构示意图。如图6所示,该终端包括:至少一个处理器601,例如CPU,输入设备603、输出设备604,存储器605,至少一个通信总线602。其中,通信总线602用于实现这些组件之间的连接通信。其中,存储器605可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器605可选的还可以是至少一个位于远离前述处理器601的存储装置。其中处理器601可以结合图3-图5所描述的终端,存储器605中存储一组程序代码,且处理器601调用存储器605中存储的程序代码,用于执行以下操作: [0098] 当连接到所选择的无线网络时,将终端模式设置为预警模式; [0099] 基于所述预警模式,监听执行当前操作的应用进程的进程类型; [0100] 若所述进程类型存在于预设进程类型集合中,则从所述所选择的无线网络切换至移动网络。 [0101] 在可选的实施例中,当连接到无线网络之前,处理器601调用存储器605中存储的程序代码还执行以下步骤: [0102] 控制输入设备603获取当前可连接的无线网络列表,并判断所述无线网络列表中是否存储有历史连接的至少一个无线网络标识; [0103] 若是,则控制输入设备603获取所述至少一个无线网络标识中各个无线网络标识的优先级属性,以选择优先级属性最高的无线网络标识对应的无线网络进行连接; [0104] 若否,则控制输入设备603获取在所述无线网络列表中所选择的无线网络标识,以对所述所选择的无线网络标识对应的无线网络进行连接,并存储针对所述所选择的无线网络标识所设置的优先级属性。 [0105] 在可选的实施例中,处理器601调用存储器605中存储的程序代码执行控制输入设备603获取所述至少一个无线网络标识中各个无线网络标识的优先级属性,以连接至优先级属性最高的无线网络标识对应的无线网络时,具体执行以下步骤: [0106] 获取所述至少一个无线网络标识中各个无线网络标识的优先级属性; [0107] 查找优先级属性最高的无线网络标识,并获取所述优先级属性最高的无线网络标识的标识数量; [0108] 当所述标识数量大于或等于二时,控制输入设备603根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接。 [0109] 在可选的实施例中,所述预设网络选取条件为信号强度和历史连接次数中的至少一个条件;或者, [0110] 所述预设网络选取条件为在所述优先级属性中设置的自定义评分信息。 [0111] 在可选的实施例中,当所述预设网络选取条件为信号强度和历史连接次数中的至少一个条件时,处理器601调用存储器605中存储的程序代码执行控制输入设备603根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接时,具体执行以下步骤: [0112] 控制输入设备603在所述优先级属性最高的无线网络标识中选择信号强度最高的一个无线网络标识对应的无线网络进行连接;或者, [0113] 控制输入设备603在所述优先级属性最高的无线网络标识中选择历史连接次数最多的一个无线网络标识对应的无线网络进行连接;或者, [0114] 控制输入设备603在所述优先级属性最高的无线网络标识中选择信号强度最高且历史连接次数最多的一个无线网络标识对应的无线网络进行连接。 [0115] 在可选的实施例中,当所述预设网络选取条件为在所述优先级属性中设置的自定义评分信息时,处理器601调用存储器605中存储的程序代码执行控制输入设备603根据预设网络选取条件在所述优先级属性最高的无线网络标识中选择一个无线网络标识对应的无线网络进行连接时,具体执行以下步骤: [0116] 控制输入设备603在所述优先级属性最高的无线网络标识中选择自定义评分信息最高的一个无线网络标识对应的无线网络进行连接。 [0117] 在可选的实施例中,处理器601调用存储器605中存储的程序代码执行将终端模式设置为预警模式之前,还执行以下步骤: [0118] 判断所述所选择的无线网络是否属于第一类优先级属性的无线网络; [0119] 若是,则执行将终端模式设置为预警模式的步骤; [0120] 其中,所述第一类优先级属性用于表示对处于公共场所的无线网络所设置的优先级属性。 [0121] 在可选的实施例中,处理器601调用存储器605中存储的程序代码执行从所述所选择的无线网络切换至移动网络之前,还执行以下步骤: [0122] 控制输出设备604输出切换提示信息,并在输入设备603接收到对所述切换提示信息的确认反馈信息时,执行从所述所选择的无线网络切换至移动网络的步骤。 [0123] 在可选的实施例中,处理器601调用存储器605中存储的程序代码还执行以下步骤: [0124] 当监听到所述应用进程结束时,从所述移动网络切换至所述所选择的无线网络。 [0125] 在可选的实施例中,处理器601调用存储器605中存储的程序代码还执行以下步骤: [0126] 当断开与所述所选择的无线网络的连接时,解除所述预警模式。 [0127] 在本发明实施例中,在连接到所选择的无线网络时,通过将终端模式设置为预警模式,以基于预警模式,监听执行当前操作的应用进程的进程类型,若进程类型存在于预设进程类型集合中,则将所选择的无线网络切换至移动网络。通过设置预警模式以及预设进程类型集合,可以在预警模式中对应用进程进行监听,保证了应用进程可以在安全的移动网络中执行,提高了终端数据的安全性;通过对无线网络标识设置优先级属性,可以根据用户自定义的优先级属性确定所连接的无线网络的可靠性,以选择是否需要进入预警模式以进行网络切换,基于终端数据安全的基础上提升了终端应用进程的执行效率;通过在应用进程结束时,自动将移动网络切换为无线网络,可以为用户节省网络流量,提升用户体验,进而提升了终端的智能性。 [0128] 本发明实施例中所述模块或单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。 [0129] 本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。 [0130] 本发明实施例终端中的模块或单元可以根据实际需要进行合并、划分和删减。 |