一种应用程序接入网络的方法及移动终端与流程

文档序号:12631174阅读:389来源:国知局
本发明涉及电子
技术领域
,尤其涉及一种应用程序接入网络的方法及移动终端。
背景技术
:随着移动通信技术的不断发展,越来越多的移动终端都可以支持网络功能。常用的具有安卓(英文:android)操作系统的移动终端,其在进行网络接入时,如果无线保真(英文:WIreless-Fidelity,缩写:Wi-Fi)和移动数据网络都可以使用,则移动终端优先接入Wi-Fi。目前,当用户在使用移动数据网络时,如果用户移动到Wi-Fi覆盖区域,且用户在移动终端上配置过该Wi-Fi的接入点信息,则移动终端会从移动数据网络自动切换到Wi-Fi,同时移动终端上使用网络的应用程序(英文:application,缩写:APP)将切换到Wi-Fi进行通信;如果用户离开Wi-Fi覆盖区域,且移动数据网络可以使用,则移动终端会从Wi-Fi自动切换到移动数据网络,同时移动终端上使用Wi-Fi网络的APP将切换到移动数据网络进行通信。由于用户使用不同的APP时,这些APP对网络的要求并不相同,因此为了保证这些APP能够在满足其要求的网络环境下通信,用户通常通过手动方式打开或关闭相应的网络,以控制这些APP在满足其要求的网络环境下通信。例如,若用户需使用APP1在线观看视频,则用户需手动打开Wi-Fi开关,以控制APP1接入免费的Wi-Fi播放视频;若用户需通过APP2转账,则用户需手动关闭Wi-Fi,并打开移动数据网络,以控制APP2接入移动数据网络转账。然而,上述过程中,当用户在使用不同的APP时,用户通常需要手动打开或关闭相应的网络,以保证每个APP均使用满足其要求的网络进行通信,从而导致网络使用非常不方便。技术实现要素:本发明的实施例提供一种应用程序接入网络的方法及移动终端,能够提高网络使用的便利性。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,本发明实施例提供一种应用程序接入网络的方法,包括:应用程序启动时,移动终端确定所述应用程序配置有应用程序网络特征,所述应用程序网络特征用于表示所述应用程序对网络的要求;所述移动终端从所述移动终端已连接网络中选择符合所述应用程序网络特征的第一网络并建立所述应用程序与所述第一网络之间的网络连接。在第一方面的第一种可能的实现方式中,所述第一网络的数量有多个,所述移动终端建立所述应用程序与所述第一网络之间的网络连接,包括:所述移动终端根据所述应用程序网络特征和多个第一网络中每个第一网络的网络特征,分别计算该第一网络的优先级;所述移动终端根据所述多个第一网络的优先级,确定优先级最高的所述第一网络;所述移动终端建立所述应用程序与优先级最高的所述第一网络之间的网络连接。结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述应用程序网络特征为所述应用程序对网络的属性的要求;或者所述应用程序网络特征为所述应用程序配置的偏好网络。结合第一方面或第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述应用程序网络特征为所述应用程序对网络的属性的要求,所述移动终端确定所述应用程序配置有应用程序网络特征之前,所述方法还包括:所述移动终端确定所述应用程序是否配置有偏好网络;若所述应用程序没有配置所述偏好网络,则所述移动终端确定所述应用程序配置有所述应用程序网络特征。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式 中,所述方法还包括:若所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中有所述偏好网络,则所述移动终端建立所述应用程序与所述偏好网络之间的网络连接;若所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中没有所述偏好网络,则所述移动终端确定所述应用程序配置有所述应用程序网络特征。结合第一方面或第一方面的第一种可能的实现方式至第四种可能的实现方式中的任一种实现方式,在第五种可能的实现方式中,所述方法还包括:当所述移动终端从一个网络的覆盖范围移动至另一个网络的覆盖范围时,所述移动终端根据所述应用程序的登录信息,确定是否通知用户需要进行网络切换,所述一个网络为在所述移动终端移动前与所述应用程序建立了网络连接的网络;若所述移动终端确定不通知所述用户需要进行网络切换,则所述移动终端建立所述应用程序与所述另一个网络之间的网络连接;若所述移动终端确定通知所述用户需要进行网络切换,则所述移动终端向所述用户呈现通知消息,所述通知消息用于通知所述用户需要进行网络切换。第二方面,本发明实施例提供一种移动终端,包括:确定单元,用于应用程序启动时,确定所述应用程序配置有应用程序网络特征,所述应用程序网络特征用于表示所述应用程序对网络的要求;选择单元,用于从所述移动终端已连接网络中选择符合所述确定单元确定的所述应用程序网络特征的第一网络;建立单元,用于建立所述应用程序与所述选择单元选择的所述第一网络之间的网络连接。在第二方面的第一种可能的实现方式中,所述第一网络的数量有多个,所述建立单元具体包括计算模块、确定模块和建立模块,所述计算模块,用于根据所述应用程序网络特征和多个第一网络中每个第一网络的网络特征,分别计算该第一网络的优先级;所述确定模块,用于根据所述计算模块计算的所述多个第一网络的优先级,确定优先级最高的所述第一网络;所述建立模块,用于建立所述应用程序与所述确定模块确定的优先级最高的所述第一网络之间的网络连接。结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定单元确定的所述应用程序网络特征为所述应用程序对网络的属性的要求;或者所述确定单元确定的所述应用程序网络特征为所述应用程序配置的偏好网络。结合第二方面或第二方面的第一种可能的实现方式,在第三种可能的实现方式中,所述确定单元确定的所述应用程序网络特征为所述应用程序对网络的属性的要求,所述确定单元,还用于在确定所述应用程序配置有应用程序网络特征之前,确定所述应用程序是否配置有偏好网络,以及若所述应用程序没有配置所述偏好网络,则确定所述应用程序配置有所述应用程序网络特征。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述建立单元,还用于若所述确定单元确定所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中有所述偏好网络,则建立所述应用程序与所述偏好网络之间的网络连接;或者所述确定单元,还用于若确定所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中没有所述偏好网络,则确定所述应用程序配置有所述应用程序网络特征。结合第二方面或第二方面的第一种可能的实现方式至第四种可能的实现方式中的任一种实现方式,在第五种可能的实现方式中,所述移动终端还包括呈现单元,所述确定单元,还用于当所述移动终端从一个网络的覆盖范围移动至另一个网络的覆盖范围时,根据所述应用程序的登录信息,确定是否通知用户需要进行网络切换,所述一个网络为在所述移动终端移动前与所述应 用程序建立了网络连接的网络;所述建立单元,还用于若所述确定单元确定不通知所述用户需要进行网络切换,则建立所述应用程序与所述另一个网络之间的网络连接;所述呈现单元,用于若所述确定单元确定通知所述用户需要进行网络切换,则向所述用户呈现通知消息,所述通知消息用于通知所述用户需要进行网络切换。本发明实施例提供一种应用程序接入网络的方法及移动终端,该方法包括应用程序启动时,移动终端确定该应用程序配置有应用程序网络特征,该应用程序网络特征用于表示该应用程序对网络的要求;且移动终端从移动终端已连接网络中选择符合该应用程序网络特征的第一网络并建立该应用程序与第一网络之间的网络连接。基于上述技术方案,当用户启动应用程序时,在移动终端确定该应用程序配置有应用程序网络特征的情况下,移动终端可从移动终端已连接网络中选择网络特征符合该应用程序网络特征的第一网络,并建立该应用程序与第一网络之间的连接,即使得该应用程序接入第一网络,并采用第一网络进行通信。由于本发明实施例中,当应用程序启动时,移动终端可以在移动终端已连接网络中,自动为应用程序选择符合应用程序网络特征的网络建立网络连接,即移动终端自动为应用程序选择优选网络接入,从而能够保证不同的应用程序均可以自动接入符合各自特征的网络中,进而能够提高网络使用的便利性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的移动终端的架构示意图;图2为本发明实施例提供的移动终端的硬件示意图;图3为本发明实施例提供的一种应用程序接入网络的方法流程图一;图4为本发明实施例提供的APP网络特征设置入口的示意图;图5为本发明实施例提供的APP网络特征设置界面的示意图;图6为本发明实施例提供的网络特征设置界面的示意图;图7为本发明实施例提供的一种应用程序接入网络的方法流程图二;图8为本发明实施例提供的一种应用程序接入网络的方法流程图三;图9为本发明实施例提供的一种应用程序接入网络的方法流程图四;图10为本发明实施例提供的一种应用程序接入网络的方法流程图五;图11为本发明实施例提供的一种应用程序接入网络的方法流程图六;图12为本发明实施例提供的一种应用程序接入网络的方法流程图七;图13为本发明实施例提供的一种应用程序接入网络的方法流程图八;图14为本发明实施例提供的一种应用程序接入网络的方法流程图九;图15为本发明实施例提供的一种应用程序接入网络的方法流程图十;图16为本发明实施例提供的移动终端的结构示意图一;图17为本发明实施例提供的移动终端的结构示意图二;图18为本发明实施例提供的移动终端的结构示意图三。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的一种应用程序接入网络的方法及移动终端可以应用于支持网络功能的移动终端中,例如手机等。为了更清楚地理解本发明实施例的应用场景及具体实现方式,下面以普遍存在的具有安卓操作系统的移动终端为例,对本发明实施例提供的移动终端的架构进行示例性的 说明。如图1所示,为具有安卓操作系统的移动终端的架构示意图。其中,最底层为系统内核,即Linux内核(英文:Linuxkernel);Linux内核的上层为安卓数据库,其中,安卓数据库中可以包括轻型数据库(英文:SQlite);安卓数据库的上层为安卓框架,其中,安卓框架中可以包括动态管理接口、窗口管理接口、通知管理接口以及其他管理接口;安卓框架的上层为安卓系统应用程序,其中,安卓系统应用程序可以包括网络管理接口和无线网络服务接口;安卓系统应用程序的上层为第三方应用程序,其中第三方应用程序通常统称为APP。随着移动终端的智能化,移动终端上可以安装的APP也越来越多,例如用于观看视频的视频APP、用于支付的支付APP,以及用于聊天的聊天APP等。具体的,若用户需使用视频APP观看视频,则由于视频数据一般为公共数据,且其对网速要求较高,因此用户通常希望移动终端可以接入网速高且资费低的网络,而对网络的安全等级无要求,例如用户希望移动终端可以接入某些公共场所的免费Wi-Fi。若用户需使用支付APP进行支付,则由于支付信息一般为用户的隐私数据(例如用户的银行卡号和密码等),因此用户通常希望移动终端可以接入安全等级高的网络,而对网速和资费无特殊要求,例如用户希望移动终端可以接入运营商的移动数据网络。若用户需使用聊天APP进行聊天,则由于聊天信息一般为普通数据,因此用户通常希望移动终端可以接入资费低的网络,而对网速和安全等级无特殊要求。按照上述的用户需求,为了保证在使用不同APP时移动终端可以接入不同的网络,用户在使用某个APP时需先手动将移动终端连接到相应的网络,然后再使用该APP进行相应的业务,从而导致网络使用非常不方便,且APP接入网络的效率较低。为了解决上述问题,本发明实施例提供一种应用程序接入网络的方法及移动终端,通过预先配置移动终端可连接网络的网络特征和应用程序网络特征(以下均称为APP网络特征,即APP对网络的要求),且当用户在启动某个APP时,移动终端可以根据预先配置的网络特征和APP网络特征,从移动终端已连接网络中选择一个网络特征符合APP网络特征的网络,以及移动终端建立该APP与该网络之间的网络连接,从而使得该 APP接入该网络。与现有技术中用户在使用某个APP时需先手动将移动终端连接到相应的网络相比,由于本发明实施例能够在APP启动时自动为APP选择符合APP网络特征的网络接入,因此能够提高网络使用的便利性。同时由于本发明实施例可以使得不同APP自动接入符合各自特征的网络,因此能够提高APP接入网络的效率。具体的,本发明实施例中,结合上述图1所示的移动终端的架构,当APP启动时,APP可以调用安卓应用程序,例如网络管理接口,且网络管理接口通过无线网络服务接口确定APP能够接入的可用网络,以及网络管理接口建立APP与该可用网络之间的网络连接,从而使得APP接入该可用网络。实施例一本发明实施例提供一种移动终端,该移动终端可以为智能手机、平板电脑或个人数字助理(英文:personaldigitalassistant,缩写:PDA)等终端设备。本发明实施例中以移动终端为智能手机为例进行说明,图2示出的是与本发明各实施例相关的智能手机的部分结构的框图。如图2所示,智能手机可以包括:射频(英文:radiofrequency,缩写:RF)电路10、存储器11、输入单元12、显示单元13、音频单元14、处理器15、电源16以及接口17等部件。本领域技术人员可以理解,图2中示出的智能手机的结构并不构成对智能手机的限定,智能手机具体可以包括比图2所示的部件更多或更少的部件,或者组合其中某些部件,或者不同的部件分布的位置不同。下面结合图2对智能手机的各个构成部件进行具体的介绍:1)RF电路10所述RF电路10可用于在收发信息(包括短信和上网时的数据)或通话过程中,信号的接收和发送。特别地,将基站的下行信息接收后,给所述处理器15处理;另外,将上行的数据发送给基站。通常,所述RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文:lownoiseamplifier,缩写:LNA)、双工器等。此外,所述RF电路10还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动 通讯系统(英文:globalsystemofmobilecommunication,缩写:GSM)、通用分组无线服务(英文:generalpacketradioservice,缩写:GPRS)、码分多址(英文:codedivisionmultipleaccess,缩写:CDMA)、宽带码分多址(英文:widebandcodedivisionmultipleaccess,缩写:WCDMA)、长期演进(英文:longtermevolution,缩写:LTE)、电子邮件、短消息服务(英文:shortmessagingservice,缩写:SMS)等。2)存储器11所述存储器11可用于存储软件程序以及模块,所述处理器15通过运行存储在所述存储器11中的软件程序以及模块,从而执行智能手机的各种功能应用以及数据处理。通常,所述存储器11可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据智能手机的使用所创建的数据(比如音频数据、图像数据、电话本等)等。此外,所述存储器11可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:RAM);所述存储器11也可以包括非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-onlymemory,缩写:ROM),快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:HDD)或固态硬盘(英文:solid-statedrive,缩写:SSD);所述存储器11还可以包括上述种类的存储器的组合。3)输入单元12所述输入单元12可用于接收输入的数字或字符信息,以及产生与智能手机的用户设置以及功能控制有关的按键信号输入。具体地,所述输入单元12可包括触摸屏121以及其他输入设备122。其中,所述触摸屏121,也称为触控面板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在所述触摸屏121上或在所述触摸屏121附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,所述触摸屏121可包括触摸检测装置和触摸控制器两个部 分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给所述处理器15,并能接收处理器15发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现所述触摸屏121。所述其他输入设备122可以包括但不限于物理键盘、功能键(比如音量控制键、电源键等)、轨迹球、鼠标、操作杆等中的一种或多种。4)显示单元13所述显示单元13可用于显示由用户输入的信息或提供给用户的信息以及智能手机的各种菜单。所述显示单元13可包括显示面板131,可选的,可以采用液晶显示器(英文:liquidcrystaldisplay,缩写:LCD)、有机发光二极管(英文:organiclight-emittingdiode,OLED)等形式来配置所述显示面板131。进一步的,所述触摸屏121可覆盖所述显示面板131,当所述触摸屏121检测到在其上或附近的触摸操作后,传送给所述处理器15以确定触摸事件的类型,随后所述处理器15根据触摸事件的类型在所述显示面板131上提供相应的视觉输出。虽然在图2中,所述触摸屏121与所述显示面板131是作为两个独立的部件来实现智能手机的输入和输出功能的,但是在某些实施例中,可以将所述触摸屏121与所述显示面板131集成而实现智能手机的输入和输出功能。5)音频单元14所述音频单元14包括音频电路141、扬声器142以及麦克风143。所述音频单元14可提供用户与智能手机之间的音频接口。一方面,所述音频电路141可将接收到的音频数据转换后的电信号,传输到所述扬声器142,由所述扬声器14转换为声音信号输出;另一方面,所述麦克风143将收集的声音信号转换为电信号,由所述音频电路141接收后转换为音频数据,再将音频数据输出至所述RF电路10以发送给比如另一个智能手机,或者将音频数据输出至存所述储器11以便进一步处理。6)处理器15所述处理器15是智能手机的控制中心,利用各种接口和线路连接整个智能手机的各个部分,通过运行或执行存储在所述存储器11内的软件程序和模块,以及调用存储在所述存储器11内的数据,执行智能手机的各种功能和处理数据,从而对智能手机进行整体监控。可选的,所述处理器15可包括一个或多个处理单元。优选的,所述处理器15可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到所述处理器15中。可选的,所述处理器15可以是一个中央处理器(CentralProcessingUnit,CPU),或者是特定集成电路(ApplicationSpecificIntegratedCircuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。7)电源16智能手机还包括给各个部件供电的电源16(比如电池)。优选的,所述电源16可以通过电源管理系统与所述处理器15逻辑相连,从而通过电源管理系统实现对移动终端的充电、放电、以及功耗管理等功能。8)接口17所述接口17,可用于与其他设备连接,并传输移动终端与其他设备之间的数据。例如,所述接口17可以包括数据接口等。其中,数据接口可以用于和外界设备之间传输数据,例如数据接口可以传输通用串行总线(英文:universalserialbus,缩写:USB)数据。数据接口也可以用于外部电源为移动终端供电,以使得移动终端能够正常工作;以及数据接口同时还可以为移动终端的电源16充电,以保证移动终端在没有外部电源供电的情况下,仍然能够在电源16的供电下正常工作。需要说明的是,本发明实施例提供的移动终端中,尽管图2中未示出,但是该智能手机还可以包括蓝牙模块、重力传感器以及光传感器等其他单元/模块。蓝牙模块可以用于和与移动终端完成蓝牙匹配的其他终端/设备等之间进行传输数据。重力传感器可以检测手机在各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机 姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。光传感器可包括环境光传感器及接近光传感器。其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度;接近光传感器可以检测是否有物体靠近或接触智能手机,可在智能手机移动到耳边时,关闭显示面板和/或背光。智能手机还可配置陀螺仪、气压计、湿度计和红外线传感器等中的一个或多个传感器,本发明实施例在此不再赘述。将如图2所示的移动终端应用在本发明实施例中,当所述移动终端运行时,所述处理器15可以通过执行图3或图7-图15任意之一所示的方法流程,完成下述过程:所述处理器15,用于应用程序启动时,确定所述应用程序配置有应用程序网络特征,且从所述移动终端已连接网络中选择符合所述应用程序网络特征的第一网络并建立所述应用程序与所述第一网络之间的网络连接,所述应用程序网络特征用于表示所述应用程序对网络的要求。所述存储器11,用于存储所述处理器15执行上述过程的软件代码,所述处理器15通过执行所述软件代码,完成上述过程。所述处理器15,还用于在用户通过所述输入单元12触发启动所述应用程序后,执行所述应用程序。其中,上述所述移动终端已连接网络可以理解为所述移动终端通过所述RF电路10已经连接的网络。所述应用程序网络特征,即所述应用程序对网络的要求可以预先配置在所述存储器11中。所述处理器15建立所述应用程序与所述第一网络之间的网络连接可以理解为:所述处理器15根据所述第一网络,为所述应用程序配置与所述第一网络对应的路由策略,从而使得所述应用程序根据所述路由策略进行通信。本发明实施例提供的移动终端,与现有技术中用户在使用某个应用程序时需先手动将移动终端连接到相应的网络相比,由于本发明实施例中,移动终端能够在应用程序启动时自动为应用程序选择符合应用程序网络特征的网络(即优选网络)接入,因此能够提高网络使用的便利性和应用程序接入网络的效率。所述处理器15,具体用于应用程序启动时,确定所述移动终端已连 接网络;并确定所述应用程序是否配置有应用程序网络特征,且若所述应用程序配置有所述应用程序网络特征,则确定所述移动终端已连接网络中是否有符合所述应用程序网络特征的第一网络;以及若所述移动终端已连接网络中有所述第一网络,则建立所述应用程序与所述第一网络之间的网络连接。可选的,所述第一网络的数量有多个,所述处理器15,具体用于根据所述存储器11中存储的所述应用程序网络特征和多个第一网络中每个第一网络的网络特征,分别计算该第一网络的优先级;并根据所述多个第一网络的优先级,确定优先级最高的所述第一网络;以及建立所述应用程序与优先级最高的所述第一网络之间的网络连接。可选的,所述处理器15确定的所述应用程序网络特征为所述应用程序对网络的属性的要求;或者所述处理器15确定的所述应用程序网络特征为所述应用程序配置的偏好网络。可选的,所述处理器15确定的所述应用程序网络特征为所述应用程序对网络的属性的要求,所述处理器15,还用于在确定所述应用程序配置有应用程序网络特征之前,确定所述应用程序是否配置有偏好网络,以及若所述应用程序没有配置所述偏好网络,则确定所述应用程序配置有所述应用程序网络特征。所述处理器15,还用于若确定所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中有所述偏好网络,则建立所述应用程序与所述偏好网络之间的网络连接;以及若确定所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中没有所述偏好网络,则确定所述应用程序配置有所述应用程序网络特征。可选的,所述处理器15,还用于当所述移动终端从一个网络的覆盖范围移动至另一个网络的覆盖范围时,根据所述存储器11中存储的所述应用程序的登录信息,确定是否通知用户需要进行网络切换;以及若确定不通知所述用户需要进行网络切换,则建立所述应用程序与所述另一个网 络之间的网络连接;若确定通知所述用户需要进行网络切换,则向所述用户呈现通知消息,所述通知消息用于通知所述用户需要进行网络切换;所述一个网络为在所述移动终端移动前与所述应用程序建立了网络连接的网络。其中,上述应用程序的登录信息为用户预先配置的。应用程序的登录信息可以包括连接新的网络时是否需要重新登录的配置信息。应用程序的登录信息还可以包括应用程序的登录用户名和应用程序的登录密码。具体的,所述处理器15通过所述显示单元13向所述用户呈现通知消息;或者所述处理器15通过所述显示单元13和所述音频单元14向所述用户程序通知消息。可选的,所述处理器15,还用于若所述应用程序没有预先配置应用程序网络特征,则根据预先配置的系统特征,从所述移动终端已连接网络中确定符合所述系统特征的第二网络,并建立所述应用程序与所述第二网络之间的网络连接,所述系统特征用于表示所述移动终端对所述网络的要求。可选的,所述处理器15,还用于若所述移动终端已连接网络中没有所述第一网络,则建立所述应用程序与第三网络之间的网络连接,所述第三网络为所述移动终端已连接网络中的一个。需要说明的是,本发明实施例中,移动终端中的所述处理器15建立应用程序与某个网络之间的网络连接可以理解为:所述处理器15根据该网络,为所述应用程序配置与该网络对应的路由策略,从而使得所述应用程序根据所述路由策略进行通信。可选的,所述处理器15确定的所述第二网络的数量有多个,所述处理器15,具体用于根据所述存储器11中存储的所述系统特征和多个第二网络中每个第二网络的网络特征,分别计算该第二网络的优先级;并根据所述多个第二网络的优先级,确定优先级最高的所述第二网络;以及建立所述应用程序与优先级最高的所述第二网络之间的网络连接。可选的,所述第三网络的数量有多个,所述处理器15,具体用于根据所述存储器11中存储的所述应用程序网络特征和多个第三网络中每个第三网络的网络特征,分别计算该第三网 络的优先级;并根据所述多个第三网络的优先级,确定优先级最高的所述第三网络;以及建立所述应用程序与优先级最高的所述第三网络之间的网络连接。本发明实施例中,上述应用程序均可以指第三方应用程序,即APP。需要说明的是,本实施例仅是对本发明实施例提供的移动终端进行示例性的说明。对于移动终端在完成本实施例中所述的过程时所涉及的其他流程、参数及相关数据的说明均可以参见方法实施例,即下述实施例二中的相关描述,此处不再赘述。总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本发明实施例提供一种移动终端,该移动终端在应用程序启动时,确定该应用程序配置有应用程序网络特征,该应用程序网络特征用于表示该应用程序对网络的要求;且该移动终端从该移动终端已连接网络中选择符合该应用程序网络特征的第一网络并建立该应用程序与该第一网络之间的网络连接。基于上述技术方案,当用户启动应用程序时,在移动终端确定该应用程序配置有应用程序网络特征的情况下,移动终端可从移动终端已连接网络中选择网络特征符合该应用程序网络特征的第一网络,并建立该应用程序与第一网络之间的连接,即使得该应用程序接入第一网络,并采用第一网络进行通信。由于本发明实施例中,当应用程序启动时,移动终端可以在移动终端已连接网络中,自动为应用程序选择符合应用程序网络特征的网络建立网络连接,即移动终端自动为应用程序选择优选网络接入,从而能够保证不同的应用程序均可以自动接入符合各自特征的网络中,进而能够提高网络使用的便利性。实施例二如图3所示,本发明实施例提供一种应用程序接入网络的方法,该方法可以包括:S10、应用程序启动时,移动终端确定应用程序配置有应用程序网络特征,应用程序网络特征用于表示应用程序对网络的要求。S11、移动终端从移动终端已连接网络中选择符合应用程序网络特征的第一网络并建立应用程序与第一网络之间的网络连接。本发明实施例中的应用程序均可以指第三方应用程序,即APP。当用户需使用移动终端上安装的某个APP时,用户可通过点击移动终端的操作界面上的该APP的图标打开该APP。本发明实施例中,用户可以在移动终端上为某些对网络有特殊要求的APP预先配置应用程序网络特征,其中,应用程序网络特征可以称为APP网络特征,APP网络特征可以用于表示APP对网络的要求。可选的,本发明实施例中,APP对网络的要求可以为APP对网络的属性的要求,例如,APP对网络的安全等级、资费和网速等的要求。可选的,本发明实施例中,APP对网络的要求还可以为APP配置的偏好网络。APP配置的偏好网络可以为用户预先配置的APP优先接入某个制式的网络,例如用户预先配置的APP优先接入第四代移动通信技术(英文:the4thGenerationmobilecommunicationtechnology,缩写:4G)网络,这样,当移动终端已连接网络中有4G网络时,移动终端可以直接建立APP与4G网络之间的网络连接,从而提高网络连接效率。或者APP配置的偏好网络可以为用户预先配置的APP优先接入某个固定网络,例如用户预先配置的APP优先接入网络A,这样,当移动终端已连接网络中有网络A时,移动终端可以直接建立APP与网络A之间的网络连接,从而提高网络连接效率。示例性的,如上述所述的,以APP对网络的要求为APP对网络的属性的要求为例,若APP为视频APP,则视频APP对网络的要求可以为:网速高、资费低,及对安全等级无特殊要求;若APP为支付APP,则支付APP对网络的要求为:安全等级高,及对网速和资费无特殊要求;若APP为聊天APP,则聊天APP对网络的要求为:资费低,及对网速和安全等级无特殊要求。本发明实施例中,在软件实现方面,可以在移动终端上为用户提供APP网络特征设置入口,以及为移动终端提供APP网络特征设置接口。当用户从APP网络特征设置入口触发APP网络特征设置时,移动终端可通过调用该APP网络特征设置接口设置APP网络特征。具体的,移动终 端可通过调用该APP网络特征设置接口添加APP网络特征、修改APP网络特征或删除APP网络特征等。具体的,移动终端调用APP网络特征设置接口设置APP网络特征时,首先需要创建一个APP网络特征设置实例,然后再设置APP网络特征。以APP网络特征需要设置APP对网速和资费的要求为例,移动终端调用APP网络特征设置接口设置APP网络特征可以采用下述语句实现。创建APP网络特征设置实例:AppNetProSettingapps=newAppNetProSetting();设置APP对网速要求为网速高:Apps.setSpeed(NetConstatns.Speed.High);设置APP对网络的资费要求为资费低:Apps.setPrice(NetConstatns.Price.Low);如图4所示,为本发明实施例提供的移动终端上为用户提供的APP网络特征设置入口的示意图;如图5所示,为本发明实施例提供的移动终端上为用户提供的APP网络特征设置界面的示意图。用户可以通过如图4所示的APP网络特征设置入口选择需要进行APP网络特征设置的APP,并点击进入相应的APP网络特征设置界面,即如图5所示,用户可以通过如图5所示的APP网络特征设置界面对该APP的APP网络特征进行设置。示例性的,如图4所示,用户选择了X邮箱进行APP网络特征设置,如图5所示,进入X邮箱的APP网络特征设置界面后,用户可分别对X邮箱网络特征(即X邮箱对网络的要求),例如安全等级、网速及资费等进行设置。可选的,用户还可以通过设置如图5所示的APP网络特征的优先级改变某个APP网络特征在所有APP网络特征中所占的比重,该比重可以用于表示该APP网络特征相对于其他APP网络特征的重要性。示例性的,在图5所示的X邮箱中,假设安全等级和资费在X邮箱的所有网络特征中所占的比重相同,且安全等级和资费相对于网速比较重要,则可以将安全等级的优先级和资费的优先级均设置为3,将网速的优先级设置为1。其中,用户可以通过如图5所示的优先级下的箭头修改每个网络特征的优先级。本发明实施例中,当用户使用移动终端连接某个网络时,用户可以在移动终端上预先配置该网络的网络特征,例如,该网络的网速、资费和安全等级等。本发明实施例中,在软件实现方面,可以在移动终端上为用户提供网络特征设置入口,以及为移动终端提供网络特征设置接口。当用户从网络特征设置入口触发网络特征设置时,移动终端可通过调用该网络特征设置接口设置网络特征。具体的,移动终端可通过调用该网络特征设置接口添加网络特征、修改网络特征或删除网络特征等。具体的,移动终端调用网络特征设置接口设置网络特征时,首先需要创建一个网络特征设置实例,然后再设置网络特征。以网络特征需要设置网络的网速、资费和安全等级为例,假设网速为3兆(兆通常表示为M),资费为免费,安全等级为高,则移动终端调用网络特征设置接口设置网络特征可以采用下述语句实现。创建网络特征设置实例:NetSettingInfonsi=newNetSettingInfo();设置网络的网速为3M:Nsi.setSpeed(NetConstatns.Speed.3M);设置网络的资费为免费:Nsi.setPrice(NetConstatns.Price.Free);设置网络的安全等级为高:Nsi.setSecure(NetConstatns.SecureLevel.High);如图6所示,为本发明实施例提供的移动终端上为用户提供的网络特征设置界面的示意图。用户可以通过如图6所示的网络特征设置界面对移动终端可连接网络的网络特征进行设置。示例性的,如图6所示,用户可分别对网络1的安全等级、网速及资费进行设置。本发明实施例提供的应用程序接入网络的方法,当用户启动应用程序时,移动终端可确定应用程序配置有应用程序网络特征,且移动终端可以从移动终端已连接网络中选择网络特征符合应用程序网络特征的第一网络并建立应用程序与第一网络之间的网络连接,其中,应用程序网络特征用于表示应用程序对网络的要求。基于上述技术方案,由于本发明实施例 中,当应用程序启动时,移动终端可以在移动终端已连接网络中,自动为应用程序选择符合应用程序网络特征的网络建立网络连接,即移动终端自动为应用程序选择符合应用程序网络特征的优选网络接入,从而能够保证不同的应用程序均可以自动接入符合各自特征的网络中,进而能够提高网络使用的便利性。进一步地,由于本发明实施例可以使得不同APP自动接入符合各自特征的网络,因此能够提高APP接入网络的效率。可选的,在一种可能的实现方式中,上述S10-S11可以通过下述如图7所示的S101-S104的方式实现。S101、应用程序启动时,移动终端确定移动终端已连接网络。S102、移动终端确定应用程序是否配置有应用程序网络特征,应用程序网络特征用于表示应用程序对网络的要求。S103、若应用程序配置有应用程序网络特征,则移动终端确定移动终端已连接网络中是否有符合应用程序网络特征的第一网络。S104、若移动终端已连接网络中有第一网络,则移动终端建立应用程序与第一网络之间的网络连接。当用户启动APP时,移动终端可以先查看移动终端已经连接的网络有哪些,即移动终端确定移动终端已连接网络。且在移动终端确定APP配置有APP网络特征后,移动终端再根据APP网络特征和移动终端已连接网络的网络特征,确定移动终端已连接网络中是否有网络特征符合APP网络特征的第一网络。具体的,移动终端可以将APP网络特征与移动终端已连接网络的网络特征分别进行比较,以确定移动终端已连接网络中是否有网络特征符合APP网络特征的第一网络。若移动终端确定移动终端已连接网络中有符合APP网络特征的第一网络,则移动终端可以建立APP与第一网络之间的网络连接,从而使得APP可以通过第一网络与为APP提供服务的应用程序服务器进行通信。示例性的,若移动终端确定移动终端已连接网络中的某个免费公共Wi-Fi的网络特征符合视频APP的APP网络特征,则移动终端可以建立视频APP与该免费公共Wi-Fi之间的网络连接,从而使得该视频APP可以通过该免费公共Wi-Fi与视频服务器进行通信,例如该视频APP从该视频服务器下载待播放的视频数据等。可选的,在应用程序层面,本发明实施例中,上述S101-S104均可以由移动终端调用网络管理接口实现。具体的,在上述S103中,移动终端需调用网络管理接口获取用户预先配置的APP网络特征。例如,可以采用下述语句实现。NetInstance[]NetManager.getAppNet(StringappID);其中,上述语句中,移动终端可以将APP的标识(英文:identity,缩写:ID),即APPID作为入口参数传给网络管理接口,然后网络管理接口根据该APPID获取该APP的APP网络特征,并将该APP网络特征返回给移动终端,从而移动终端将该APP网络特征与移动终端已连接网络的网络特征分别进行比较,以确定移动终端已连接网络中是否有网络特征符合该APP网络特征的第一网络。本发明实施例提供的应用程序接入网络的方法,与现有技术中用户在使用某个APP时需先手动将移动终端连接到相应的网络相比,由于本发明实施例能够在APP启动时自动为APP选择符合APP网络特征的网络(即优选网络)接入,因此能够提高网络使用的便利性。同时由于本发明实施例可以使得不同APP自动接入符合各自特征的网络,因此能够提高APP接入网络的效率。基于本发明实施例提供的应用程序接入网络的方法,当用户启动应用程序时,在移动终端确定该应用程序配置有应用程序网络特征的情况下,移动终端可从移动终端已连接网络中选择网络特征符合该应用程序网络特征的第一网络,并建立该应用程序与第一网络之间的连接,即使得该应用程序接入第一网络,并采用第一网络进行通信。由于本发明实施例中,当应用程序启动时,移动终端可以在移动终端已连接网络中,自动为应用程序选择符合应用程序网络特征的网络建立网络连接,即移动终端自动为应用程序选择优选网络接入,从而能够保证不同的应用程序均可以自动接入符合各自特征的网络中,进而能够提高网络使用的便利性。可选的,结合图3,如图8所示,若移动终端从移动终端已连接网络中选择符合应用程序网络特征的第一网络的数量有多个,则上述S11具体可以包括:S11a、移动终端从移动终端已连接网络中选择符合应用程序网络特征 的多个第一网络,且移动终端根据应用程序网络特征和多个第一网络中每个第一网络的网络特征,分别计算该第一网络的优先级。当移动终端已连接网络中有多个符合APP网络特征的第一网络时,移动终端需要计算每个第一网络的优先级,即APP网络特征和每个第一网络的匹配度,从而再根据每个第一网络的优先级选择一个优先级最高的第一网络。示例性的,假设第一网络有3个,分别为网络A、网络B和网络C,网络A的网络特征为:安全等级高、资费1元/兆,且网速为3M;网络B的网络特征为:安全等级高、资费0.5元/兆,且网速为1M;网络C的网络特征为:安全等级高、资费1元/兆,且网速1M。APP网络特征为:安全等级高,且对资费和网速没有特殊要求(可以理解的是,通常安全等级高的网络,其资费也高)。由于移动终端需要通过网络特征和APP网络特征计算网络的优先级,因此本发明实施例在实际应用中,可以将网络特征表示为具体的数值,即网络特征值;同时可以将APP网络特征表示为如图5所示的APP网络特征的优先级。具体的,网络A的网络特征、网络B的网络特征和网络C的网络特征以及APP的APP网络特征均可以表示为下述如表1所示的数值。表1需要说明的是,本发明实施例中,网络的安全等级越高,表示网络越安全,且安全等级对应的网络特征值就越大;网络的资费越高,资费对应的网络特征值就越小;网络的网速越高,网速对应的网络特征值就越大。根据上述表1中的数据,移动终端可以分别计算出网络A的优先级、网络B的优先级和网络C的优先级。以网络A为例,移动终端可以将每个APP网络特征的优先级与网络A对应网络特征的网络特征值相乘,然 后再将与所有APP/网络A特征对应的乘积相加,即可得到网络A的优先级。具体的,参照表1,网络A的优先级的计算方法可以为:APP安全等级的优先级*网络A安全等级的网络特征值+APP资费的优先级*网络A资费的网络特征值+APP网速的优先级*网络A网速的网络特征值=3*5+3*1+1*3=21。示例性的,上述网络A的优先级为:3*5+3*1+1*3=21;网络B的优先级为:3*1+3*3+1*1=13;网络C的优先级为3*5+3*1+1*1=19。假设本发明实施例中优先级的数值越大表示优先级越高,则网络A的优先级高于网络C的优先级,网络C的优先级高于网络B的优先级。可以理解的是,由于上述第一网络为符合APP网络特征的网络,因此,若APP对网络的安全等级要求高,则上述第一网络必定为安全等级高的网络。S11b、移动终端根据多个第一网络的优先级,确定优先级最高的第一网络。示例性的,本实施例的网络A、网络B和网络C中,由于网络A的优先级高于网络C的优先级,网络C的优先级高于网络B的优先级,因此移动终端可以确定优先级最高的第一网络为网络A。S11c、移动终端建立应用程序与优先级最高的第一网络之间的网络连接。示例性的,本实施例中,移动终端确定优先级最高的第一网络为网络A后,移动终端可建立APP与网络A之间的网络连接。可选的,结合图7,如图9所示,本发明实施例提供的一种应用程序接入网络的方法还可以包括:S105、若应用程序没有配置应用程序网络特征,则移动终端根据预先配置的系统特征,从移动终端已连接网络中确定符合系统特征的第二网络,系统特征用于表示移动终端对网络的要求。S106、移动终端建立应用程序与第二网络之间的网络连接。本发明实施例中,若用户没有为APP预先配置APP网络特征,则表示该APP对网络没有特殊要求,即该APP对网络的网速、资费和安全等级均没有特殊要求。示例性的,在实际应用场景中,由于用户通常对资费 比较在意,因此,用户可以将移动终端的系统对网络的要求,即系统特征设置为资费低,从而移动终端可以从移动终端已连接网络中确定网络的资费较低的第二网络,并建立APP与第二网络之间的网络连接,即使得APP接入第二网络。当然,也可以不对上述系统特征进行任何设置,即表示任何网络均可以符合移动终端对网络的要求。需要说明的是,本发明实施例中提及的系统特征可以理解为整个移动终端对网络的要求。例如,移动终端上安装的所有APP对网络的要求均为该系统特征。特别的,由于系统特征涉及整个移动终端,因此可以由软件开发人员在移动终端的系统应用程序中预先配置,这样可以避免由于用户误设置可能导致的系统崩溃,从而保证移动终端的系统安全。可选的,结合图9,如图10所示,本发明实施例提供的一种应用程序接入网络的方法还可以包括:S107、若移动终端已连接网络中没有第一网络,则移动终端建立应用程序与第三网络之间的网络连接,第三网络为移动终端已连接网络中的一个。如果移动终端已连接网络中没有网络特征符合APP网络特征的第一网络,则移动终端可以从移动终端已连接网络中选择一个网络,即第三网络,并建立APP与第三网络之间的网络连接。可选的,移动终端可以从移动终端已连接网络中随机选择一个网络;也可以根据移动终端已连接网络的优先级,从移动终端已连接网络中选择一个优先级最高的网络,本发明不作具体限定。其中,某个网络的优先级可以理解为APP网络特征和该网络的网络特征之间的匹配度,具体的,对于上述网络的优先级,可参见上述如图8所示的实施例中对第一网络的优先级的详细说明。需要说明的是,本发明实施例中,移动终端建立APP与某个网络之间的网络连接可以理解为:移动终端根据该网络,为APP配置与该网络对应的路由策略,从而使得APP根据该路由策略进行通信。可选的,结合图9,如图11所示,若上述第二网络的数量有多个,则上述S106具体可以包括:S106a、若第二网络的数量有多个,则移动终端根据系统特征和多个第二网络中每个第二网络的网络特征,分别计算该第二网络的优先级。S106b、移动终端根据多个第二网络的优先级,确定优先级最高的第二网络。S106c、移动终端建立应用程序与优先级最高的第二网络之间的网络连接。由于上述系统特征通常为整个移动终端对网络的要求,因此系统特征通常可以设置为对网络无要求或者资费低,从而上述第二网络也必定为满足该系统特征的网络。需要说明的是,S106a中计算多个第二网络的优先级的方法与上述S11a中计算多个第一网络的优先级的方法相同,具体可参见上述如图8所示的实施例中对S11a的相关描述,此处不再赘述。可选的,若没有对系统特征进行任何设置,则表示任何网络均可以符合移动终端对网络的要求。此时,示例性的,可以默认系统特征中的每个特征的优先级均为1,表示每个特征在所有特征中所占的比重相同,即每个特征的重要性相同。可选的,结合图10,如图12所示,若上述第三网络的数量有多个,则上述S107中的移动终端建立应用程序与第三网络之间的网络连接,具体可以包括:S107a、若移动终端已连接网络中没有第一网络,且第三网络的数量有多个,则移动终端根据应用程序网络特征和多个第三网络中每个第三网络的网络特征,分别计算该第三网络的优先级。S107b、移动终端根据多个第三网络的优先级,确定优先级最高的第三网络。S107c、移动终端建立应用程序与优先级最高的第三网络之间的网络连接。可选的,由于上述第三网络为移动终端已连接且不符合APP网络特征的网络,因此若APP网络特征为资费低、网速高,且对安全等级无特殊要求,且假设上述网络A、网络B和网络C均为移动终端已连接网络,则网络A、网络B和网络C均不符合APP网络特征。此时,为了保证APP 正常通信,移动终端仍然需从网络A、网络B和网络C中为APP选择一个网络建立网络连接。具体的,移动终端可以采用S107a-S107c的方法计算这三个网络的优先级(具体可参见上述S104a中计算多个第一网络的优先级的方法),并为APP选择一个优先级最高的网络,例如网络A建立网络连接。可选的,移动终端也可以根据如图5所示的APP网络特征的优先级,确定APP网络特征中资费和网速的优先级,例如资费的优先级高于网速的优先级,因此,移动终端可以先从多个第三网络中确定资费低的部分第三网络,即排除资费高的第三网络,再按照S107a-S107c的方法计算资费低的部分第三网络的优先级,从而不用计算所有第三网络的优先级,进而可以节省移动终端的计算资源,提高移动终端的计算效率。需要说明的是,S107a中计算多个第三网络的优先级的方法与上述S11a中计算多个第一网络的优先级的方法相同,具体可参见上述如图8所示的实施例中对S11a的相关描述,此处不再赘述。可选的,结合图3,如图13所示,若应用程序网络特征为应用程序对网络的属性的要求,则在上述S10中的移动终端确定应用程序配置有应用程序网络特征之前,本发明实施例提供的一种应用程序接入网络的方法还可以包括:S12、应用程序启动时,移动终端确定应用程序是否配置有偏好网络。本发明实施例中,用户可以为APP预先配置偏好网络。这样,当移动终端已连接网络中有该偏好网络时,移动终端可以直接建立APP与该偏好网络之间的网络连接,从而提高网络连接效率。具体的,对于偏好网络的描述可参见上述如图3所示的实施例中对偏好网络的描述,此处不再赘述。可以理解的是,本实施例中APP的偏好网络可以为用户预先配置的符合APP网络特征的网络。例如,假设用户判断移动终端已连接网络中有多个网络符合APP网络特征时,用户可以从该多个网络中选择一个手动配置为APP的偏好网络。在软件实现方面,可以在移动终端上为用户提供APP偏好网络设置入口,以及为移动终端提供APP偏好网络设置接口。当用户从APP偏好 网络设置入口触发为APP设置偏好网络时,移动终端可通过调用该APP偏好网络设置接口为APP设置偏好网络。具体的,移动终端可通过调用该APP偏好网络设置接口添加偏好网络、修改偏好网络或删除偏好网络等。具体的,移动终端调用APP偏好网络设置接口为APP设置偏好网络可以采用下述语句实现。BooleanNetManager.addAppNetPreference(AppNetPreferenceanp);其中,上述S10具体可以包括:S10a、若应用程序没有配置偏好网络,则移动终端确定应用程序配置有应用程序网络特征。当移动终端确定APP没有预先配置偏好网络时,移动终端再确定APP配置有APP网络特征,并在移动终端已连接网络中为APP选择符合APP网络特征的优选网络接入。即若APP预先配置了偏好网络,且移动终端已连接网络中有该偏好网络,则移动终端建立APP与该偏好网络之间的网络连接,使得APP直接接入该偏好网络;若APP没有预先配置偏好网络,则移动终端需要采用上述S10-S11(具体也可以为上述S101-S104)的方法为APP选择符合APP网络特征的网络接入。从而可以在提高网络使用的便利性的同时,提高APP接入网络的效率。可选的,结合图13,如图14所示,本发明实施例提供的一种应用程序接入网络的方法还可以包括:S13、若应用程序配置有偏好网络,且移动终端已连接网络中有该偏好网络,则移动终端建立应用程序与该偏好网络之间的网络连接。S14、若应用程序配置有偏好网络,且移动终端已连接网络中没有该偏好网络,则移动终端确定应用程序配置有应用程序网络特征。本发明实施例中,如果移动终端判断APP有预先配置偏好网络,则移动终端再判断移动终端已连接网络中是否有该偏好网络,若移动终端已连接网络中有该偏好网络,则移动终端直接建立APP与该偏好网络之间的网络连接,使得APP直接接入该偏好网络;若移动终端已连接网络中没有该偏好网络,则移动终端需要采用上述S10-S11(具体也可以为上述 S101-S104)的方法为APP选择符合APP网络特征的网络接入。从而可以在提高网络使用的便利性的同时,提高APP接入网络的效率。可选的,移动终端还可以在APP接入网络时为APP设置APP使用该网络的时长,从而可以避免APP在休眠后,由于不通信但长时间占用网络资源,进而保证网络资源的合理利用。具体的,移动终端为APP设置APP使用该网络的时长可以通过下述语句实现。一种可能的实现方式中,当APP接入已经在移动终端上配置过的网络时,移动终端可通过语句1创建APP接入网络实例,并通过该APP接入网络实例为APP设置APP使用该网络的时长。语句1:NetInstance[]NetManager.enableNet(StringappID,StringnetSettingID,intmode,intinterval);另一种可能的实现方式中,当APP接入已经在移动终端上创建过网络实例的网络时,移动终端可通过语句2创建APP接入网络实例,并通过该APP接入网络实例为APP设置APP使用该网络的时长。语句2:NetInstance[]NetManager.enableNet(StringappID,StringnetInstanceID,intinterval);可选的,结合图3,如图15所示,本发明实施例提供的一种应用程序接入网络的方法还可以包括:S15、当移动终端从一个网络的覆盖范围移动至另一个网络的覆盖范围时,移动终端根据应用程序的登录信息,确定是否通知用户需要进行网络切换。其中,上述一个网络为在移动终端移动前与应用程序建立了网络连接的网络。例如可以为上述的第一网络、第二网络或者第三网络。本实施例中,APP的登录信息为用户预先配置的。APP的登录信息可以包括连接新的网络时是否需要重新登录的配置信息。APP的登录信息还可以包括APP的登录用户名和APP的登录密码。S16、若移动终端确定不通知用户需要进行网络切换,则移动终端建立应用程序与另一个网络之间的网络连接。S17、若移动终端确定通知用户需要进行网络切换,则移动终端向用户呈现通知消息,通知消息用于通知用户需要进行网络切换。本发明实施例中,当移动终端从一个网络的覆盖范围移动至另一个网络的覆盖范围时,可能会导致APP与其原来接入的网络断开连接,因此,移动终端需要根据APP网络特征,确定是否通知用户需要进行网络切换。例如,当APP与其原来接入的网络断开连接后,若该APP不需要重新登录,则移动终端可以确定不通知用户需要进行网络切换,从而移动终端自行切换,即移动终端直接建立APP与上述另一个网络之间的网络连接;若该APP需要重新登录,则移动终端可以确定通知用户需要进行网络切换,从而移动终端可向用户呈现通知消息,以通知用户需要进行网络切换。具体的,移动终端可通过APP向用户呈现通知消息。为了更清楚地理解本发明实施例提供的一种应用程序接入网络的方法的具体实现,下面再对本发明实施例实现过程中涉及的数据模型进行示例性的说明。其中,本发明实施例提供的数据模型均可以保存在移动终端的数据库中,例如具有安卓操作系统的移动终端的安卓数据库中。在具体实现中,当用户在移动终端的某个设置入口(例如,APP网络特征设置入口、网络特征设置入口及APP偏好网络设置入口等)进行设置时,移动终端可通过执行上述相应的语句,将用户的设置结果保存为下述对应的数据模型。例如,当用户在网络特征设置入口对网络特征进行设置时,移动终端可通过执行上述相应的网络特征设置语句,将用户对网络特征的设置结果保存为下述表2所示的网络特征设置实例的数据模型。(1)网络特征设置实例的数据模型如表2所示,为本发明实施例提供的网络特征设置实例的数据模型。其中,特征名称表示本发明实施例提供的网络特征的名称;特征描述表示对每个网络特征的说明;类型表示每个网络特征在实际实现中采用的形式。表2(2)APP网络特征设置实例的数据模型如表3所示,为本发明实施例提供的APP网络特征设置实例的数据模型。其中,特征名称表示本发明实施例提供的APP网络特征的名称;特征描述表示对每个APP网络特征的说明;类型表示每个APP网络特征在实际实现中采用的形式。表3(3)APP的偏好网络设置实例的数据模型如表4所示,为本发明实施例提供的APP的偏好网络设置实例的数据模型。其中,特征名称表示本发明实施例提供的APP的偏好网络的选项;特征描述表示对每个选项的说明;类型表示每个选项在实际实现中采用的形式。表4(4)网络连接实例的数据模型如表5所示,为本发明实施例提供的网络连接实例的数据模型。其中,特征名称表示本发明实施例提供的网络连接实例的选项;特征描述表示对每个选项的说明;类型表示每个选项在实际实现中采用的形式。表5特征名称特征描述类型ID网络连接实例标识,由移动终端的系统生成字符串NetInstanceID网络实例标识字符串NetSettingID网络配置标识字符串(5)APP接入网络实例的数据模型如表6所示,为本发明实施例提供的APP接入网络实例的数据模型。其中,特征名称表示本发明实施例提供的APP接入网络实例的选项;特征描述表示对每个选项的说明;类型表示每个选项在实际实现中采用的形式。表6本发明实施例提供一种应用程序接入网络的方法,该方法包括当应用程序启动时,移动终端确定移动终端已连接网络;且移动终端确定应用程序是否配置有偏好网络,若应用程序配置有偏好网络,则移动终端确定移动终端已连接网络中是否有该偏好网络,以及若移动终端已连接网络中有该偏好网络,则移动终端建立应用程序与该偏好网络之间的网络连接。若应用程序没有配置偏好网络,或移动终端已连接网络中没有该偏好网络,则移动终端确定应用程序配置有应用程序网络特征,且移动终端从移动终端已连接网络中选择符合应用程序网络特征的第一网络,并建立应用程序与第一网络之间的网络连接。通过上述方案,本发明实施例中,在应用程序启动时,移动终端可以在移动终端已连接网络中,自动为应用程序选择优选网络(符合应用程序网络特征的网络)接入,从而能够保证不同的应用程序均可以自动接入符合各自特征的网络中,进而能够提高网络使用的便利性和应用程序接入网络的效率。实施例三如图16所示,本发明实施例提供一种移动终端,该移动终端可以执行图3或图7-图15任意之一所示的方法流程。该移动终端可以包括:确定单元10,用于应用程序启动时,确定所述应用程序配置有应用程序网络特征,所述应用程序网络特征用于表示所述应用程序对网络的要求;选择单元11,用于从所述移动终端已连接网络中选择符合所述确定单元10确定的所述应用程序网络特征的第一网络;建立单元12,用于建立所述应用程序与所述选择单元11选择的所述第一网络之间的网络连接。所述建立单元12建立所述应用程序与所述第一网络之间的网络连接可以理解为:所述建立单元12根据所述第一网络,为所述应用程序配置与所述第一网络对应的路由策略,从而使得所述应用程序根据所述路由策略进行通信。本发明实施例提供的移动终端,与现有技术中用户在使用某个应用程序时需先手动将移动终端连接到相应的网络相比,由于本发明实施例中,移动终端能够在应用程序启动时自动为应用程序选择符合应用程序网络特征的网络(即优选网络)接入,因此能够提高网络使用的便利性和应用程序接入网络的效率。所述确定单元10,具体用于应用程序启动时,确定所述移动终端已连接网络;并确定所述应用程序是否配置有应用程序网络特征,且若所述应用程序配置有所述应用程序网络特征,则确定所述移动终端已连接网络中是否有符合所述应用程序网络特征的第一网络;所述选择单元11,具体用于若所述确定单元10确定所述移动终端已连接网络中有所述第一网络,则选择第一网络;所述建立单元12,具体用于建立所述应用程序与所述选择单元11选择的所述第一网络之间的网络连接。可选的,在图16的基础上,如图17所示,所述第一网络的数量有多个,所述建立单元12具体包括计算模块120、确定模块121和建立模块122,所述计算模块120,用于根据所述应用程序网络特征和多个第一网络中每个第一网络的网络特征,分别计算该第一网络的优先级;所述确定模块121,用于根据所述计算模块120计算的所述多个第一网络的优先级,确定优先级最高的所述第一网络;所述建立模块122,用于建立所述应用程序与所述确定模块121确定的优先级最高的所述第一网络之间的网络 连接。可选的,所述确定单元10确定的所述应用程序网络特征为所述应用程序对网络的属性的要求;或者所述确定单元10确定的所述应用程序网络特征为所述应用程序配置的偏好网络。可选的,所述确定单元10确定的所述应用程序网络特征为所述应用程序对网络的属性的要求,所述确定单元10,还用于在确定所述应用程序配置有应用程序网络特征之前,确定所述应用程序是否配置有偏好网络,以及若所述应用程序没有配置所述偏好网络,则确定所述应用程序配置有所述应用程序网络特征。可选的,所述建立单元12,还用于若所述确定单元10确定所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中有所述偏好网络,则建立所述应用程序与所述偏好网络之间的网络连接;或者,所述确定单元10,还用于若确定所述应用程序配置有所述偏好网络,且所述移动终端已连接网络中没有所述偏好网络,则确定所述应用程序配置有所述应用程序网络特征。可选的,在图16的基础上,如图18所示,所述移动终端还包括呈现单元13,所述确定单元10,还用于当所述移动终端从一个网络的覆盖范围移动至另一个网络的覆盖范围时,根据所述应用程序的登录信息,确定是否通知用户需要进行网络切换,所述一个网络为在所述移动终端移动前与所述应用程序建立了网络连接的网络;所述建立单元12,还用于若所述确定单元10确定不通知所述用户需要进行网络切换,则建立所述应用程序与所述另一个网络之间的网络连接;所述呈现单元13,用于若所述确定单元10确定通知所述用户需要进行网络切换,则向所述用户呈现通知消息,所述通知消息用于通知所述用户需要进行网络切换。其中,上述应用程序的登录信息为用户预先配置的。应用程序的登录信息可以包括连接新的网络时是否需要重新登录的配置信息。应用程序的登录信息还可以包括应用程序的登录用户名和应用程序的登录密码。可选的,所述确定单元10,还用于若所述应用程序没有预先配置应用程序网络特征,则根据预先配置的系统特征,从所述移动终端已连接网络中确定符合所述系统特征的第二网络,所述系统特征用于表示所述移动终端对所述网络的要求;所述建立单元12,还用于建立所述应用程序与所述确定单元10确定的所述第二网络之间的网络连接。可选的,所述建立单元12,还用于若所述移动终端已连接网络中没有所述第一网络,则建立所述应用程序与第三网络之间的网络连接,所述第三网络为所述移动终端已连接网络中的一个。需要说明的是,本发明实施例中,移动终端中的所述建立单元12建立应用程序与某个网络之间的网络连接可以理解为:所述建立单元12根据该网络,为所述应用程序配置与该网络对应的路由策略,从而使得所述应用程序根据所述路由策略进行通信。可选的,所述确定单元10确定的所述第二网络的数量有多个,在图16的基础上,如图17所示,所述建立单元12具体包括计算模块120、确定模块121和建立模块122,所述计算模块120,用于根据所述系统特征和多个第二网络中每个第二网络的网络特征,分别计算该第二网络的优先级;所述确定模块121,用于根据所述计算模块120计算的所述多个第二网络的优先级,确定优先级最高的所述第二网络;所述建立模块122,用于建立所述应用程序与所述确定模块121确定的优先级最高的所述第二网络之间的网络连接。可选的,所述第三网络的数量有多个,在图16的基础上,如图17所示,所述建立单元12具体包括计算模块120、确定模块121和建立模块122,所述计算模块120,用于根据所述应用程序网络特征和多个第三网络中每个第三网络的网络特征,分别计算该第三网络的优先级;所述确定模块121,用于根据所述计算模块120计算的所述多个第三网络的优先级,确定优先级最高的所述第三网络;所述建立模块122,用于建立所述应用程序与所述确定模块121确定的优先级最高的所述第三网络之间的网络连接。本发明实施例中,上述应用程序均可以指第三方应用程序,即APP。需要说明的是,本实施例仅是对本发明实施例提供的移动终端进行示例性的说明。对于移动终端在完成本实施例所述的过程时所涉及的其他流程、参数及相关数据的说明均可以参见方法实施例,即上述实施例二中的相关描述,此处不再赘述。本发明实施例提供一种移动终端,该移动终端可以为智能手机、平板电脑或PDA等终端设备,本发明不作具体限定。本发明实施例提供一种移动终端,该移动终端在应用程序启动时,确定该应用程序配置有应用程序网络特征,该应用程序网络特征用于表示该应用程序对网络的要求;且该移动终端从该移动终端已连接网络中选择符合该应用程序网络特征的第一网络并建立该应用程序与该第一网络之间的网络连接。基于上述技术方案,当用户启动应用程序时,在移动终端确定该应用程序配置有应用程序网络特征的情况下,移动终端可从移动终端已连接网络中选择网络特征符合该应用程序网络特征的第一网络,并建立该应用程序与第一网络之间的连接,即使得该应用程序接入第一网络,并采用第一网络进行通信。由于本发明实施例中,当应用程序启动时,移动终端可以在移动终端已连接网络中,自动为应用程序选择符合应用程序网络特征的网络建立网络连接,即移动终端自动为应用程序选择优选网络接入,从而能够保证不同的应用程序均可以自动接入符合各自特征的网络中,进而能够提高网络使用的便利性。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,此处不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可 以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1