一种网络切换方法和移动终端的制作方法

文档序号:10691861阅读:448来源:国知局
一种网络切换方法和移动终端的制作方法
【专利摘要】本发明提供了一种网络切换方法和移动终端,其中所述方法包括:当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述移动终端处于移动网络连接状态;当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中,则依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络。通过本发明提供的网络切换方案,能够保障在移动终端上运行的与时间密切相关的联网活动不受影响。
【专利说明】
一种网络切换方法和移动终端
技术领域
[0001]本发明涉及移动终端技术领域,特别是涉及一种网络切换方法和移动终端。【背景技术】
[0002]目前,使用移动终端进行网络互联已成为人们日常生活中不可或缺的一部分。在进行网络互联时,移动终端可以通过移动网络如:2G、3G、4G网络进行互联,也可以通过无线局域网络进行互联,在使用过程中移动网络与无线局域网络之间可以互相切换。
[0003]目前移动终端在进行网络切换时,若移动终端处于移动网络环境下、进入可连接的无线局域网络范围内时,移动终端则自动由移动网络切换至无线局域网络。而现有的这种盲目进行网络切换的方案,当移动终端在移动网络的环境下进行一些比较重要的与时间关系密切的联网活动,如玩网络游戏、进行重要的视频、网络会话、抢票、电商活动抢购等, 如果此时进入可连接的无线局域网络范围内时,移动终端则自动从移动网络切换到无线局域网络,而在关键节点切换网络必定会造成短暂断网重连,最终导致联网活动发生短暂中断。众所周知,比较重要的与时间关系密切相关的联网活动发生短暂中断时,不仅会降低用户的使用体验,还可能为用户造成经济损失。
[0004]可见,现有的网络切换方案在进行网络切换时,仅是盲目进行网络切换,无法保障在移动终端上运行的与时间密切相关的联网活动不受影响。
【发明内容】

[0005]鉴于现有的网络切换方案存在盲目进行网络切换的问题,提出了本发明以便提供一种克服上述问题的网络切换方法和移动终端。
[0006]依据本发明的一个方面,提供了一种网络切换方法,应用于移动终端,所述方法包括:当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述移动终端处于移动网络连接状态;当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中,则依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络。
[0007]根据本发明的另一方面,提供了一种移动终端,所述移动终端包括:屏幕状态判断模块,用于当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述移动终端处于移动网络连接状态;名单判断模块,用于当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;确定模块,用于若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中,则依据所述应用程序占用所述移动终端资源情况,确定是否从移动网络切换到所述可连接的无线局域网络。
[0008]与现有技术相比,本发明具有以下优点:
[0009]本发明提供的网络切换方法和移动终端,当移动终端检测到可连接的无线局域网络时,判断移动终端当前运行的应用程序是否处于白名单中,若处于白名单中则确定移动终端当前运行的应用程序为与时间密切相关的联网活动则保持移动网络连接状态不变,若未处于白名单中则确定移动终端当前运行的应用程序可能不是与时间密切相关的联网活动,则进一步通过应用程序占用移动终端的资源情况来确定当前运行的应用程序是否为与时间密切相关的联网活动,当确定当前运行的应用程序是与时间密切相关的联网活动后, 则不进行网络切换。可见,本发明提供的网络切换方案,并非盲目进行网络切换,而是在确定移动终端上未运行与时间密切相关的联网活动后,才进行网络切换,因此,能够保障在移动终端上运行的与时间密切相关的联网活动不受影响,故能够提升用户的使用体验,避免为用户造成经济损失。
[0010]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。【附图说明】
[0011]通过阅读下文优选实施方式的详细描述,各种优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0012]图1是根据本发明实施例一的一种网络切换方法的步骤流程图;
[0013]图2是根据本发明实施例二的一种网络切换方法的步骤流程图;
[0014]图3是根据本发明实施例三的一种移动终端的结构框图;
[0015]图4是根据本发明实施例四的一种移动终端的结构框图;
[0016]图5是根据本发明实施例五的一种移动终端的结构框图;
[0017]图6是根据本发明实施例六的一种移动终端的结构框图。【具体实施方式】
[0018]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0019]实施例一
[0020]参照图1,示出了本发明实施例一的一种网络切换方法的步骤流程图。[0021 ]本发明实施例的网络切换方法包括以下步骤:[〇〇22] 步骤S102:当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态。
[0023]其中,移动终端处于移动网络连接状态。
[0024]当移动终端处于黑屏状态,则可确定移动终端当前处于休眠状态,移动终端当前并未运行应用程序,因此,可以直接将移动终端所应用的网络从移动网络切换至无线局域网络。
[0025]当移动终端处于亮屏状态时,移动终端当前存在运行的应用程序,因此,需要执行后续步骤确定当前运行的应用程序是否为与时间密切相关的联网活动,然后依据判断结果再确定是否进行网络切换。
[0026]步骤S104:当移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;若否,则执行步骤S106,若是,则执行步骤S108。
[0027]其中,白名单中包含与时间密切相关联网活动对应的应用程序的信息。白名单中的包含的应用程序对网络依赖性高,若移动终端当前运行的应用程序处于白名单中,则确定移动终端当前不符合网络切换标准,因此,执行步骤S106保持移动网络连接状态不变。 [〇〇28]需要说明的是,本发明实施例中对于白名单的具体生成方式不作具体限制,白名单可以由本领域技术人员预先设置存储至移动终端中;还可以由用户在使用过程中自主生成白名单,并且通过向白名单中添加应用程序的信息、删除应用程序的信息来更新白名单。 [〇〇29]步骤S106:若运行的应用程序处于白名单中,则保持移动网络连接状态不变。
[0030]步骤S108:若运行的应用程序未处于白名单中,则依据应用程序占用移动终端的资源情况,确定是否从移动网络切换到可连接的无线局域网络。
[0031]若移动终端当前运行的应用程序未处于白名单中,本发明实施例中并非盲目确定该应用程序不是与时间密切相关的联网活动,而是进一步依据其占用移动终端的资源情况,来最终判断当前运行的应用程序是否为与时间密切相关的联网活动。当确定当前运行的应用程序是与时间密切相关的联网活动后,则保持移动网络连接状态不变;当确定运行的应用程序不是与时间密切相关的联网活动后,则进行网络切换从移动网络切换到可连接的无线局域网络。
[0032]其中,应用程序占用移动终端的资源情况可以包括:应用程序的中央处理器占用率、内存占用率以及流量速度。
[0033]对于依据应用程序占用移动终端的资源情况确定是否从移动网络切换到无线局域网络的具体判断方式,可以由本领域技术人员根据实际需求进行设置,本发明实施例中对此不作具体限制。
[0034]本发明提供的网络切换方法,当移动终端检测到可连接的无线局域网络时,判断移动终端运行的应用程序是否处于白名单中,若处于白名单中则确定移动终端运行的应用程序为与时间密切相关的联网活动则保持移动网络连接状态不变,若未处于白名单中则确定移动终端当前运行的应用程序可能不是与时间密切相关的联网活动,则进一步通过应用程序占用移动终端的资源情况来确定,当确定当前运行的应用程序是与时间密切相关的联网活动后,则不进行网络切换。可见,本发明提供的网络切换方法,并非盲目进行网络切换, 而是在确定移动终端上未运行与时间密切相关的联网活动后,才进行网络切换,因此,能够保障在移动终端上运行的与时间密切相关的联网活动不受影响,故能够提升用户的使用体验,避免为用户造成经济损失。[〇〇35] 实施例二
[0036]参照图2,示出了本发明实施例二的一种网络切换方法的步骤流程图。
[0037]本发明实施例提供的网络切换方法具体包括以下步骤:[〇〇38] 步骤S202:当检测到可连接的无线局域网络时,移动终端判断当前是否处于亮屏状态;若是,则执行步骤S204,若否,则执行设定操作。
[0039]本发明实施例中的移动终端处于移动网络连接状态。当检测到可连接的无线局域网络时,为了节省移动网络流量可以直接切换到可连接的无线局域网络,但是为保障在移动终端上运行的与时间密切相关的联网活动不受影响,本发明实施例中设置成执行一系列的判断,依据相应的判断结果决定是否进行网络切换,而并非盲目进行网络切换。
[0040]—系列的判断包括:首先,判断移动终端当前是否处于亮屏状态;其次,当处于亮屏状态时,判断移动终端当前运行的应用程序是否处于白名单中;再次,当未处于白名单中时,依据应用程序占用移动终端的资源情况,确定是否从移动网络切换到可连接的无线局域网络。
[0041]其中,设定操作可以设定为:当移动终端处于黑屏状态,则直接从移动网络切换到可连接的无线局域网络。
[0042]步骤S204:当移动终端处于亮屏状态时,移动终端判断当前运行的应用程序是否处于白名单中;若是,则执行步骤S206,若否,则执行步骤S210。
[0043]其中,白名单中包含与时间密切相关联网活动对应的应用程序的信息。白名单中的包含的应用程序对网络依赖性高,若移动终端当前运行的应用程序处于白名单中,则确定移动终端当前不符合网络切换标准,因此,执行步骤S206保持移动网络连接状态不变,不进行网络切换。
[0044]若移动终端当前运行的应用程序未处于白名单中,本发明实施例中并非盲目确定移动终端当前符合网络切换标准,而是依据当前运行的应用程序占用移动终端的资源情况进一步确定移动终端当前是否符合网络切换标准,因此,执行步骤S210。
[0045]其中,白名单可以由本领域技术人员预先设置存储至移动终端中;还可以由用户在使用过程中自主生成白名单,并且通过向白名单中添加应用程序的信息、删除应用程序的信息来更新白名单。
[0046]步骤S206:若当前运行的应用程序处于白名单中,则保持移动网络连接状态不变。
[0047]步骤S208:当检测到所述应用程序转到后台运行时、从移动网络切换到可连接的无线局域网络。
[0048]若当前运行的应用程序处于白名单中,则确定移动终端当前运行的应用程序为与时间密切相关联网活动,因此,为了保证该联网活动不受影响,并不会立即进行网络切换, 从移动网络切换到可连接的无线局域网络,而是监测该应用程序的运行状态,当该应用程序转到后台运行即应用程序失去焦点后再进行网络切换。该种网络切换方式,在保障移动终端上运行的与时间密切相关的联网活动不受影响的情况下,能够最大限度的节省移动数据流量。
[0049]步骤S210:若未处于白名单中,则移动终端依据应用程序占用移动终端的资源情况,确定是否从移动网络切换到可连接的无线局域网络。
[0050]其中,应用程序占用的移动终端资源包括:应用程序对应的中央处理器占用率、内存占用率以及流量速度。
[0051]需要说明的是,在依据应用程序占用移动终端的资源情况确定是否从移动网络切换到可连接的无线局域网络时,可以依据应用程序对应的中央处理器占用率、内存占用率以及流量速度中的任意一个或多个信息进行确定,本发明实施例中对此不作具体限制。
[0052]一种优选的依据应用程序占用移动终端的资源情况,确定是否从移动网络切换到可连接的无线局域网络的方式如下:[〇〇53]S1:判断应用程序对应的中央处理器占用率是否大于第一预设值;
[0054] S2:判断应用程序对应的内存占用率是否大于第二预设值;[〇〇55]S3:判断应用程序对应的流量速度是否小于第三预设值;[〇〇56]其中,第一预设值、第二预设值以及第三预设值的大小,在具体实现过程中可以由本领域技术人员根据实际需求进行设置,本发明实施例中对此不作具体限制。
[0057]需要说明的是步骤S1、S2以及S3的执行顺序并不局限于上述所公开的,三者在执行时并无先后顺序之分,三者也可以并行执行。[〇〇58]S4:依据S1、S2以及S3中的判断结果确定是否从移动网络切换到可连接的无线局域网络。
[0059]具体地,依据S1、S2以及S3中的判断结果确定是否从移动网络切换到可连接的无线局域网络时,可以分为以下三个分支:
[0060]第一个分支:
[0061]当中央处理器占用率大于第一预设值、内存占用率大于第二预设值且流量速度小于第三预设值时,保持移动网络连接状态不变,当应用程序转到后台运行后,从移动网络切换到可连接的无线局域网络。[0〇62] 当CPU(Central Processing Unit,中央处理器)占用率大于第一预设值、内存占用率大于第二预设值且流量速度小于第三预设值时,则系统可能在运行大型游戏(以 msm8976平台运行炉石传说为例,CPU占用率保持在10%以上,占用内存保持在300m以上,该应用程序相较于其他普通应用程序则会占用更大比例的CPU和内存)。而大部分网络游戏所占用的流量速度并不高(通常游戏占用的流量速度不会超过50kb每秒),因此,通过占用的流量速度不好判断该应用程序是否为网络游戏,所以为了保证游戏体验,默认保持移动网络连接状态不变,当检测到该应用程序转到后台运行即失去焦点后,从移动网络切换到可连接的无线局域网络。[〇〇63]第二个分支:[〇〇64]当中央处理器占用率小于或等于第一预设值且内存占用率大于第二预设值时,从移动网络切换到可连接的无线局域网络。
[0065]若CPU低负载、内存占用高,情况则比较复杂难以判断,因此,为了减少无意义的弹窗次数,则默认直接切换到可连接的无线局域网络。
[0066]此外,除由移动终端直接切换到可连接的无线局域网络的方式外,当移动终端预进行网络切换时,还可以弹出网络切换提示框询问用户是否立即进行网络切换,依据用户指示进行网络切换。[〇〇67] 第三个分支:[〇〇68]当中央处理器占用率大于第一预设值且流量速度大于或等于第三预设值时,则确定应用程序当前处于下载数据状态;在确定应用程序当前处于下载数据状态后,判断当前下载的数据是否支持断点续传;
[0069]若当前下载的数据支持断点续传,则显示网络切换提示框;其中,网络切换提示框用于提示用户进行网络切换;若当前下载的数据不支持断点续传,则显示不支持中断下载的提示信息。
[0070]其中,可以通过声音或者颜色、文字、震动等形式显示不支持中断下载的提示信息,以提醒用户切换网络时有可能会导致数据丢失,最终导致待下载对象的重新下载。由于采用不中断下载的提示信息提示用户进行网络切换,因此,在发出提示信息后并不会造成下载数据的中断,故能够避免因下载中断而导致的重新下载带来的时间和流量损失。
[0071]优选地,在显示网络切换提示框的同时,还可以显示将当前应用程序添加到白名单中的选项。用户可以通过点击该选项将当前应用程序添加到白名单中。
[0072]本发明提供的网络切换方法,当移动终端检测到可连接的无线局域网络时,判断移动终端当前运行的应用程序是否处于白名单中,若处于白名单中则确定移动终端当前运行的应用程序为与实践密切相关的联网活动,则保持移动网络连接状态不变;若未处于白名单中则确定移动终端当前运行的应用程序可能不是与时间密切相关的联网活动,则进一步通过应用程序占用移动终端的资源情况来确定,当确定当前运行的应用程序是与时间密切相关的联网活动后,则保持移动网络连接状态不变。可见,本发明提供的网络切换方法, 并非盲目进行网络切换,而是在确定移动终端上未运行与时间密切相关的联网活动后,才进行网络切换,因此,能够保障在移动终端上运行的与时间密切相关的联网活动不受影响, 故能够提升用户的使用体验,避免为用户造成经济损失。[〇〇73] 实施例三[〇〇74]参照图3,示出了本发明实施例三的一种移动终端的结构框图。[〇〇75]本发明实施例的移动终端包括:屏幕状态判断模块302,用于当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述移动终端处于移动网络连接状态;名单判断模块304,用于当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;确定模块306,用于若处于白名单中,则保持移动网络连接状态不变; 若未处于白名单中,则依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络。
[0076]本发明实施例提供的移动终端进行网络切换时,并非盲目进行网络切换,而是在确定移动终端上未运行与时间密切相关的联网活动后,才进行网络切换,因此,能够保障在移动终端上运行的与时间密切相关的联网活动不受影响,故能够提升用户的使用体验,避免为用户造成经济损失。[〇〇77]实施例四
[0078]参照图4,示出了本发明实施例四的一种移动终端的结构框图。[0079 ]本发明实施例的移动终端是对实施例三中的移动终端的进一步优化,优化后的移动终端包括:屏幕状态判断模块402,用于当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述移动终端处于移动网络连接状态;名单判断模块404, 用于当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;确定模块406,用于若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中,则依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络。
[0080]优选地,所述移动终端还包括:第一控制模块408,用于在若当前运行的应用程序处于白名单中,则保持移动网络连接状态不变之后,当检测所述应用程序转到后台运行时、 从移动网络切换到所述可连接的无线局域网络。
[0081]优选地,所述移动终端还包括:第二控制模块410,用于当所述移动终端处于黑屏状态,则从移动网络切换到所述可连接的无线局域网络。
[0082]优选地,所述应用程序占用的所述移动终端资源包括:所述应用程序对应的中央处理器占用率、内存占用率以及流量速度;所述确定模块406包括:第一判断子模块4061,用于判断所述应用程序对应的中央处理器占用率是否大于第一预设值;第二判断子模块 4062,用于判断所述应用程序对应的内存占用率是否大于第二预设值;以及第三判断子模块4063,用于判断所述应用程序对应的流量速度是否小于第三预设值;第一执行子模块 4064,用于当所述中央处理器占用率大于第一预设值、所述内存占用率大于第二预设值且所述流量速度小于第三预设值时,保持移动网络连接状态不变。[〇〇83]优选地,所述第一执行子模块4064还用于:当所述应用程序转到后台运行后,从移动网络切换到无线局域网络。[〇〇84]优选地,所述确定模块406还包括:第二执行子模块4065,用于当所述中央处理器占用率小于或等于第一预设值且所述内存占用率大于第二预设值时,从移动网络切换到所述可连接的无线局域网络。[〇〇85]优选地,所述确定模块406还包括:第三执行子模块4066,用于当所述中央处理器占用率大于第一预设值且所述流量速度大于或等于第三预设值时,则确定所述应用程序当前处于下载数据状态;数据判断子模块4067,用于判断当前下载的数据是否支持断点续传; 第一提示子模块4068,用于若当前下载的数据支持断点续传,则显示网络切换提示框;其中,所述网络切换提示框用于提示用户进行网络切换;第二提示子模块4069,用于若当前下载的数据不支持断点续传,则显示不支持中断下载的提示信息。
[0086]本发明实施例的移动终端用于实现前述实施例一、实施例二中相应的网络切换方法,并具有与方法实施例相应的有益效果,在此不再赘述。[〇〇87] 实施例五
[0088]参照图5,示出了本发明实施例的移动终端的结构框图。[〇〇89] 本发明实施例的移动终端700包括:至少一个处理器701、存储器702、至少一个网络接口 704和其他用户接口 703。移动终端700中的各个组件通过总线系统705耦合在一起。 可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之夕卜,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统705。
[0090] 其中,用户接口 703可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球 (trackball)、触感板或者触摸屏等。[〇〇91]可以理解,本发明实施例中的存储器702可以是易失性存储器或非易失性存储器, 或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(1^&(1-0n 1 yMemory,ROM)、可编程只读存储器(Pr〇 grammab 1 eROM,PR0M)、可擦除可编程只读存储器 (£抑8&1316?1?(麗,£?1?(麗)、电可擦除可编程只读存储器(£16(3杜化3117£?1?(麗,££?1?(麗)或闪存。易失性存储器可以是随机存取存储器(Rand〇mACCesSMem〇ry,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器 (StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器 (SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambuSRAM,DRRAM)。本发明实施例描述的系统和方法的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。
[0092]在一些实施方式中,存储器702存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统7021和应用程序7022。
[0093]其中,操作系统7021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022,包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序7022中。
[0094]在本发明实施例中,通过调用存储器702存储的程序或指令,具体的,可以是应用程序7022中存储的程序或指令,处理器701用于当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述移动终端处于移动网络连接状态;当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中,则依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络。[〇〇95] 上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。 处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路 (Applicat1nSpecificIntegratedCircuit,ASIC)、现成可编程门阵列 (FieldProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成上述方法的步骤。
[0096]可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路 (Applicat1nSpecificIntegratedCircuits,ASIC)、数字信号处理器(ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray, FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。
[0097]对于软件实现,可通过执行本发明实施例中所述功能的模块(例如过程、函数等) 来实现本发明实施例中所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。[〇〇98] 可选地,所述处理器701还用于:在若处于白名单中,则保持移动网络连接状态不变之后,当检测所述应用程序转到后台运行时,从移动网络切换到所述可连接的无线局域网络。
[0099]可选地,所述处理器701还用于:当所述移动终端处于黑屏状态,则从移动网络切换到所述可连接的无线局域网络。
[0100]可选地,所述应用程序占用的所述移动终端资源包括:所述应用程序对应的中央处理器占用率、内存占用率以及流量速度;所述处理器701依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络时具体用于:判断所述应用程序对应的中央处理器占用率是否大于第一预设值;判断所述应用程序对应的内存占用率是否大于第二预设值,以及判断所述应用程序对应的流量速度是否小于第三预设值;当所述中央处理器占用率大于第一预设值、所述内存占用率大于第二预设值且所述流量速度小于第三预设值时,保持移动网络连接状态不变。
[0101]可选地,所述处理器701具体还用于:在所述当所述中央处理器占用率大于第一预设值、所述内存占用率大于第二预设值且所述流量速度小于第三预设值时,保持移动网络连接状态不变之后,当所述应用程序转到后台运行后,从移动网络切换到所述可连接的无线局域网络。
[0102]可选地,所述处理器701具体还用于:当所述中央处理器占用率小于或等于第一预设值且所述内存占用率大于第二预设值时,从移动网络切换到所述可连接的无线局域网络。
[0103]可选地,所述处理器701具体还用于:当所述中央处理器占用率大于第一预设值且所述流量速度大于或等于第三预设值时,则确定所述应用程序当前处于下载数据状态;判断当前下载的数据是否支持断点续传;若当前下载的数据支持断点续传,则调用用户接口 703显示网络切换提示框;其中,所述网络切换提示框用于提示用户进行网络切换;若当前下载的数据不支持断点续传,则调用用户接口 703显示不支持中断下载的提示信息。
[0104]移动终端700能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。
[0105]本发明实施例提供的移动终端进行网络切换时,并非盲目进行网络切换,而是在确定移动终端上未运行与时间密切相关的联网活动后,才进行网络切换,因此,能够保障在移动终端上运行的与时间密切相关的联网活动不受影响,故能够提升用户的使用体验,避免为用户造成经济损失。
[0106]实施例六
[0107]参照图6,示出了本发明实施例的移动终端的结构框图。
[0108]本发明实施例中的移动终端可以为手机、平板电脑、个人数字助理 (PersonalDigital Assistant,PDA)、或车载电脑等。[〇1〇9]图6中的移动终端包括射频(Rad1Frequency,RF)电路810、存储器820、输入单元830、显示单元840、处理器860、音频电路870、WiFi(WirelessFidelity)模块880和电源890。
[0110]其中,输入单元830可用于接收用户输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元830可以包括触控面板831。触控面板831,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板831上的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板831可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器860,并能接收处理器860发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板831。除了触控面板831,输入单元830 还可以包括其他输入设备832,其他输入设备832可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。[〇111]其中,显示单元840可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种菜单界面。显示单元840可包括显示面板841,可选的,可以采用LCD或有机发光二极管(0rganicLight-EmittingD1de,0LED)等形式来配置显示面板 841。
[0112]应注意,触控面板831可以覆盖显示面板841,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器860以确定触摸事件的类型,随后处理器 860根据触摸事件的类型在触摸显示屏上提供相应的视觉输出。
[0113]触摸显示屏包括应用程序界面显示区及常用控件显示区。该应用程序界面显示区及该常用控件显示区的排列方式并不限定,可以为上下排列、左右排列等可以区分两个显示区的排列方式。该应用程序界面显示区可以用于显示应用程序的界面。每一个界面可以包含至少一个应用程序的图标和/或widget桌面控件等界面元素。该应用程序界面显示区也可以为不包含任何内容的空界面。该常用控件显示区用于显示使用率较高的控件,例如, 设置按钮、界面编号、滚动条、电话本图标等应用程序图标等。
[0114]其中处理器860是移动终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在第一存储器821内的软件程序和/或模块,以及调用存储在第二存储器822内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器860可包括一个或多个处理单元。
[0115]在本发明实施例中,通过调用存储该第一存储器821内的软件程序和/或模块和/ 或该第二存储器822内的数据,处理器860用于当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述移动终端处于移动网络连接状态;当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中,则依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络。
[0116]可选地,所述处理器860还用于:在若处于白名单中,则保持移动网络连接状态不变之后,当检测所述应用程序转到后台运行时,从移动网络切换到所述可连接的无线局域网络。
[0117]可选地,所述处理器860还用于:当所述移动终端处于黑屏状态,则从移动网络切换到所述可连接的无线局域网络。
[0118]可选地,所述应用程序占用的所述移动终端资源包括:所述应用程序对应的中央处理器占用率、内存占用率以及流量速度;所述处理器860依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所述可连接的无线局域网络时具体用于:判断所述应用程序对应的中央处理器占用率是否大于第一预设值;判断所述应用程序对应的内存占用率是否大于第二预设值,以及判断所述应用程序对应的流量速度是否小于第三预设值;当所述中央处理器占用率大于第一预设值、所述内存占用率大于第二预设值且所述流量速度小于第三预设值时,保持移动网络连接状态不变。
[0119]可选地,所述处理器860具体还用于:在所述当所述中央处理器占用率大于第一预设值、所述内存占用率大于第二预设值且所述流量速度小于第三预设值时,保持移动网络连接状态不变之后,当所述应用程序转到后台运行后,从移动网络切换到所述可连接的无线局域网络。
[0120]可选地,所述处理器860具体还用于:当所述中央处理器占用率小于或等于第一预设值且所述内存占用率大于第二预设值时,从移动网络切换到所述可连接的无线局域网络。
[0121 ] 可选地,所述处理器860具体还用于:当所述中央处理器占用率大于第一预设值且所述流量速度大于或等于第三预设值时,则确定所述应用程序当前处于下载数据状态;判断当前下载的数据是否支持断点续传;若当前下载的数据支持断点续传,则调用显示单元840显示网络切换提示框;其中,所述网络切换提示框用于提示用户进行网络切换;若当前下载的数据不支持断点续传,则调用显示单元840显示不支持中断下载的提示信息。
[0122]本发明实施例提供的移动终端在进行网络切换时,并非盲目进行网络切换,而是在确定移动终端上未运行与时间密切相关的联网活动后,才进行网络切换,因此,能够保障在移动终端上运行的与时间密切相关的联网活动不受影响,故能够提升用户的使用体验,避免为用户造成经济损失。
[0123]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0124]在此提供的网络切换方案不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0125]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0126]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0127]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0128]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0129]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的网络切换方案中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0130]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
【主权项】
1.一种网络切换方法,应用于移动终端,其特征在于,所述方法包括:当检测到可连接的无线局域网络时,判断移动终端当前是否处于亮屏状态;其中,所述 移动终端处于移动网络连接状态;当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否处于白名单中;若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中,则依据所述应用程序占用所述移动终端的资源情况,确定是否从 移动网络切换到所述可连接的无线局域网络。2.根据权利要求1所述的方法,其特征在于,所述若处于白名单中,则保持移动网络连 接状态不变之后,还包括:当检测所述应用程序转到后台运行时,从移动网络切换到所述可连接的无线局域网络。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述移动终端处于黑屏状态,则从移动网络切换到所述可连接的无线局域网络。4.根据权利要求1所述的方法,其特征在于,所述应用程序占用的所述移动终端资源包 括:所述应用程序对应的中央处理器占用率、内存占用率以及流量速度;所述依据所述应用程序占用所述移动终端的资源情况,确定是否从移动网络切换到所 述可连接的无线局域网络的步骤包括:判断所述应用程序对应的中央处理器占用率是否大于第一预设值;判断所述应用程序对应的内存占用率是否大于第二预设值,以及判断所述应用程序对 应的流量速度是否小于第三预设值;当所述中央处理器占用率大于第一预设值、所述内存占用率大于第二预设值且所述流 量速度小于第三预设值时,保持移动网络连接状态不变。5.根据权利要求4所述的方法,其特征在于,在所述当所述中央处理器占用率大于第一 预设值、所述内存占用率大于第二预设值且所述流量速度小于第三预设值时,保持移动网 络连接状态不变之后,所述方法还包括:当所述应用程序转到后台运行后,从移动网络切换到所述可连接的无线局域网络。6.根据权利要求4所述的方法,其特征在于,所述依据所述应用程序占用所述移动终端 的资源信息,确定是否进行网络切换的步骤还包括:当所述中央处理器占用率小于或等于第一预设值且所述内存占用率大于第二预设值 时,从移动网络切换到所述可连接的无线局域网络。7.根据权利要求4所述的方法,其特征在于,所述依据所述应用程序占用所述移动终端 的资源信息,确定是否进行网络切换的步骤还包括:当所述中央处理器占用率大于第一预设值且所述流量速度大于或等于第三预设值时, 则确定所述应用程序当前处于下载数据状态;判断当前下载的数据是否支持断点续传;若当前下载的数据支持断点续传,则显示网络切换提示框;其中,所述网络切换提示框 用于提示用户进行网络切换;若当前下载的数据不支持断点续传,则显示不支持中断下载的提示信息。8.—种移动终端,其特征在于,包括:屏幕状态判断模块,用于当检测到可连接的无线局域网络时,判断移动终端当前是否 处于亮屏状态;其中,所述移动终端处于移动网络连接状态;名单判断模块,用于当所述移动终端处于亮屏状态时,判断当前运行的应用程序是否 处于白名单中;确定模块,用于若处于白名单中,则保持移动网络连接状态不变;若未处于白名单中, 则依据所述应用程序占用所述移动终端资源情况,确定是否从移动网络切换到所述可连接 的无线局域网络。9.根据权利要求8所述的移动终端,其特征在于,所述移动终端还包括:第一控制模块,用于在若当前运行的应用程序处于白名单中,则保持移动网络连接状 态不变之后,当检测所述应用程序转到后台运行时、从移动网络切换到所述可连接的无线 局域网络。10.根据权利要求8所述的移动终端,其特征在于,所述移动终端还包括:第二控制模块,用于当所述移动终端处于黑屏状态,则从移动网络切换到所述可连接 的无线局域网络。11.根据权利要求8所述的移动终端,其特征在于,所述应用程序占用的所述移动终端 资源包括:所述应用程序对应的中央处理器占用率、内存占用率以及流量速度;所述确定模 块包括:第一判断子模块,用于判断所述应用程序对应的中央处理器占用率是否大于第一预设 值;第二判断子模块,用于判断所述应用程序对应的内存占用率是否大于第二预设值;以 及第三判断子模块,用于判断所述应用程序对应的流量速度是否小于第三预设值;第一执行子模块,用于当所述中央处理器占用率大于第一预设值、所述内存占用率大 于第二预设值且所述流量速度小于第三预设值时,保持移动网络连接状态不变。12.根据权利要求11所述的移动终端,其特征在于,所述第一执行子模块还用于:当所述应用程序转到后台运行后,从移动网络切换到所述可连接的无线局域网络。13.根据权利要求10所述的移动终端,其特征在于,所述确定模块还包括:第二执行子模块,用于当所述中央处理器占用率小于或等于第一预设值且所述内存占 用率大于第二预设值时,从移动网络切换到所述可连接的无线局域网络。14.根据权利要求10所述的移动终端,其特征在于,所述确定模块还包括:第三执行子模块,用于当所述中央处理器占用率大于第一预设值且所述流量速度大于 或等于第三预设值时,则确定所述应用程序当前处于下载数据状态;数据判断子模块,用于判断当前下载的数据是否支持断点续传;第一提示子模块,用于若当前下载的数据支持断点续传,则显示网络切换提示框;其 中,所述网络切换提示框用于提示用户进行网络切换;第二提示子模块,用于若当前下载的数据不支持断点续传,则显示不支持中断下载的 提不彳目息。
【文档编号】H04W36/14GK106060884SQ201610341569
【公开日】2016年10月26日
【申请日】2016年5月19日
【发明人】许午
【申请人】维沃移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1