本发明专利技术公开了一种移动终端网络连接管理方法及移动终端,用以解决现有的网络连接管理造成系统负载瞬间加大,无法保证网络连接最优以及影响瞬间网络切换性能的问题。方法为:移动终端确定发起网络连接请求;所述移动终端按照每个网络模块的优先级从高到低的顺序,确定能够为所述网络连接请求建立网络连接的最优的网络模块,并采用所述最优的网络模块为所述网络连接请求建立网络连接。
【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种移动终端网络连接管理方法及移动终端。
技术介绍
目前,基于Android平台的移动终端是采用自由竞争的方式确定网络连接类型。本文中所称的网络连接类型是指WiFi、蓝牙、移动网络、虚拟专用网络(VPN)等,本文中将WiFi、蓝牙、移动网络、虚拟专用网络(VPN)等称为具有不同的网络连接类型的网络模块(英文也称为networkfactory)。移动终端确定网络连接类型的具体过程为:连接服务(ConnectivityService)模块收到来自上层应用模块的网络连接请求后,将该网络连接请求分发给所有已经注册的网络模块;各网络模块根据自身能力确定触发网络连网动作的时间,并在连网成功后向连接服务模块上报连接成功的信息;连接服务模块在首次接收到一个网络模块上报的连接成功的信息后指示其它的网络模块停止网络连接。该网络连接方案主要存在以下缺陷:第一,连接服务模块将网络连接请求同时分发给所有的网络模块,由各网络模块同时处理该网络连接请求,造成对系统的负载瞬间加大;第二,各网络模块同时处理网络连接请求并发起网络连接,无法保证建立网络连接的为最优的网络模块,由于无法保证最快建立网络连接为最优的网络,会导致先连接上的为低优先级的网络,高优先级的网络才连接上,后续还需要将低优先级的网络拆除替换为高优先级的网络,造成不必要的性能浪费,会对瞬间网络切换造成影响。鉴于此,需要寻求一种新的移动终端网络连接管理方法。
技术实现思路
本专利技术实施例提供一种移动终端网络连接管理方法及移动终端,用以解决现有的网络连接管理造成系统负载瞬间加大,无法保证网络连接最优以及影响瞬间网络切换性能的问题。本专利技术实施例提供的具体技术方案如下:第一方面,本专利技术实施例提供了一种移动终端网络连接管理方法,包括:移动终端确定发起网络连接请求;所述移动终端按照每个网络模块的优先级从高到低的顺序,确定能够为所述网络连接请求建立网络连接的最优的网络模块,并采用所述最优的网络模块为所述网络连接请求建立网络连接。可能的实施方式中,所述移动终端按照每个网络模块的优先级从高到低的顺序,确定能够为所述网络连接请求建立网络连接的最优的网络模块,包括:所述移动终端判断当前的所述网络模块是否能够为所述网络连接请求建立网络连接;若不能,所述移动终端按照每个所述网络模块的优先级从高到低的顺序,判断下一个所述网络模块是否能够为所述网络连接请求建立网络连接;若能,所述移动终端确定当前的所述网络模块为能够为所述网络连接请求建立网络连接的最优的网络模块。可能的实施方式中,所述网络连接请求中携带发起所述网络连接请求的服务的标识;所述移动终端判断所述网络模块是否能够为所述网络连接请求建立网络连接,包括:所述移动终端若确定所述网络连接请求中携带的所述服务的标识属于所述网络模块对应的服务的标识的列表,且确定所述网络模块处于连网状态,则判定所述网络模块能够为所述网络连接请求建立网络连接。可能的实施方式中,所述方法还包括:所述移动终端注册新的网络模块后,若确定所述新的网络模块的优先级高于当前为所述网络连接请求建立网络连接的网络模块的优先级,并且确定所述新的网络模块能够为所述网络连接请求建立网络连接,将所述最优的网络模块更新为所述新的网络模块。可能的实施方式中,所述方法还包括:所述移动终端若确定所述最优的网络模块的网络连接中断,按照每个网络模块的优先级从高到低的顺序,重新确定能够为所述网络连接请求建立网络连接的最优的网络模块。第二方面,本专利技术实施例还提供了一种移动终端,包括:确定模块,用于确定发起网络连接请求;处理模块,用于按照每个网络模块的优先级从高到低的顺序,确定能够为所述网络连接请求建立网络连接的最优的网络模块,并采用所述最优的网络模块为所述网络连接请求建立网络连接。可能的实施方式中,所述处理模块具体用于:判断当前的所述网络模块是否能够为所述网络连接请求建立网络连接;若不能,按照每个所述网络模块的优先级从高到低的顺序,判断下一个所述网络模块是否能够为所述网络连接请求建立网络连接;若能,确定当前的所述网络模块为能够为所述网络连接请求建立网络连接的最优的网络模块。可能的实施方式中,所述网络连接请求中携带发起所述网络连接请求的服务的标识;所述处理模块具体用于:若确定所述网络连接请求中携带的所述服务的标识属于所述网络模块对应的服务的标识的列表,且确定所述网络模块处于连网状态,则判定所述网络模块能够为所述网络连接请求建立网络连接。可能的实施方式中,所述处理模块还用于:在注册新的网络模块后,若确定所述新的网络模块的优先级高于当前为所述网络连接请求建立网络连接的网络模块的优先级,并且确定所述新的网络模块能够为所述网络连接请求建立网络连接,将所述最优的网络模块更新为所述新的网络模块。可能的实施方式中,所述处理模块还用于:若确定所述最优的网络模块的网络连接中断,按照每个网络模块的优先级从高到低的顺序,重新确定能够为所述网络连接请求建立网络连接的最优的网络模块。基于上述技术方案,本专利技术实施例中,移动终端根据每个网络模块的优先级从高到低的顺序,为网络连接请求选择建立网络连接的最优的网络模块,采用该最优的网络模块为该网络连接请求建立网络连接,保证按照网络模块的优先级高低顺次为网络模块分配网络连接请求,避免了将网络连接请求同时分发给所有的网络模块,造成系统负载瞬间加大的问题,并且,按照网络模块优先级高低顺序分配网络连接请求,可以保证所选择的网络模块最优,避免对瞬间网络切换性能造成影响,保证了网络连接的稳定性和有序性。附图说明图1为本专利技术实施例中移动终端进行网络连接管理的方法流程示意图;图2为本专利技术实施例中网络模块与连接服务模块之间的关系示意图;图3为本专利技术实施例中连接服务模块注册网络模块的过程示意图;图4为本专利技术实施例中移动终端为网络连接请求建立网络连接的过程示意图;图5为本专利技术实施例中移动终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范本文档来自技高网...
【技术保护点】
一种移动终端网络连接管理方法,其特征在于,包括:移动终端确定发起网络连接请求;所述移动终端按照每个网络模块的优先级从高到低的顺序,确定能够为所述网络连接请求建立网络连接的最优的网络模块,并采用所述最优的网络模块为所述网络连接请求建立网络连接。
【技术特征摘要】
1.一种移动终端网络连接管理方法,其特征在于,包括:
移动终端确定发起网络连接请求;
所述移动终端按照每个网络模块的优先级从高到低的顺序,确定能够为所
述网络连接请求建立网络连接的最优的网络模块,并采用所述最优的网络模块
为所述网络连接请求建立网络连接。
2.如权利要求1所述的方法,其特征在于,所述移动终端按照每个网络
模块的优先级从高到低的顺序,确定能够为所述网络连接请求建立网络连接的
最优的网络模块,包括:
所述移动终端判断当前的所述网络模块是否能够为所述网络连接请求建
立网络连接;
若不能,所述移动终端按照每个所述网络模块的优先级从高到低的顺序,
判断下一个所述网络模块是否能够为所述网络连接请求建立网络连接;
若能,所述移动终端确定当前的所述网络模块为能够为所述网络连接请求
建立网络连接的最优的网络模块。
3.如权利要求2所述的方法,其特征在于,所述网络连接请求中携带发
起所述网络连接请求的服务的标识;
所述移动终端判断所述网络模块是否能够为所述网络连接请求建立网络
连接,包括:
所述移动终端若确定所述网络连接请求中携带的所述服务的标识属于所
述网络模块对应的服务的标识的列表,且确定所述网络模块处于连网状态,则
判定所述网络模块能够为所述网络连接请求建立网络连接。
4.如权利要求1、2或3所述的方法,其特征在于,所述方法还包括:
所述移动终端注册新的网络模块后,若确定所述新的网络模块的优先级高
于当前为所述网络连接请求建立网络连接的网络模块的优先级,并且确定所述
新的网络模块能够为所述网络连接请求建立网络连接,将所述最优的网络模块
\t更新为所述新的网络模块。
5.如权利要求1、2或3所述的方法,其特征在于,所述方法还包括:
所述移动终端若确定所述最优的网络模块的网络连接中断,按照每个网络
【专利技术属性】
技术研发人员:冯质干,丁超,李浩,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。