网络注册状态处理方法和系统与流程

文档序号:11158305阅读:518来源:国知局
网络注册状态处理方法和系统与制造工艺

本发明涉及移动通信领域,尤其涉及一种网络注册状态处理方法和系统。



背景技术:

随着移动终端的普及,使用移动终端的人群遍布的范围越来越广,因此对网络运营商的信号基站覆盖的范围和信号强度提出了更高的要求。

目前,虽然各家网络运营商都在大力加强基站的布设和能力的提升,力争做到无盲点。但是不可避免地,在一些特定的环境,例如:停车场、地铁站、电梯、高速行驶的汽车或火车上,因为通信网络环境的复杂化,会遇到移动终端临时失去信号或脱网,随后又重连的现象。

当前移动终端在出现脱网情况时,终端的无线接口层会立刻把脱网信息上报至终端的通信框架,于是通信框架将清除所有数据通信的相关资源,待网络重连时再行重新建立数据通信资源。

在实现本发明过程中,发明人发现相关技术中至少存在如下问题:

若移动终端处于网络波动的环境,会导致终端频繁处于清除通信资源与资源再建立的情况,将严重影响通信效率,更有甚者,会严重消耗终端的电力资源,影响终端的续航能力。

不仅如此,由于通信框架实时地收到最新网络注册状态,当移动终端处于网络波动环境时,通信框架将通知UI(user interface,用户界面)频繁地改变网络图标。当用户发现终端的网络频繁掉线、上线时,会对用户造成困扰(例如质疑终端是否发生故障),导致用户很可能因为该困扰对终端进行干预(例如开关飞行模式或者重启),如此一来,一方面影响了用户体验,二是由于用户的干预操作会降低终端的网络自动重连的效率。



技术实现要素:

为了至少解决现有技术中的资源浪费和通信效率低下的技术问题,第一方面,本发明实施例提供一种网络注册状态处理方法,应用于终端,其特征在于,包括:

当接收到网络信号强度变化消息时,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;

根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

当所述第一网络注册状态和所述第二网络注册状态不一致时,延时获取信号强度作为第三信号强度;

将所述第三信号强度上报给通信框架。

第二方面,本发明实施例提供一种网络注册状态处理系统,应用于终端,其特征在于,包括:

第一获取模块,用于当接收到网络信号强度变化消息时,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;

网络注册状态确定模块,用于根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

第二获取模块,用于当所述第一网络注册状态和所述第二网络注册状态不一致时,延时获取信号强度作为第三信号强度;

上报模块,用于将所述第三信号强度上报给通信框架。

第三方面,本发明实施例还提供了一种非暂态存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本发明上述任一项网络注册状态处理方法。

第四方面,本发明实施例还提供了一种电子设备,包括:至少一个处理器;以及存储器;其中,所述存储器存储有可被所述至少一个处理器执行的程序,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明上述任一项网络注册状态处理方法。

第五方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项网络注册状态处理方法。

针对现有技术中存在的问题,本发明实施例能够避免通信终端因脱网立即上报通信框架而导致删除数据通信资源信息的情况,降低因临时性脱网而造成的无谓的资源消耗,增加了网络连接重建的效率,同时,本发明实施例能够减少UI的网络状态栏的频繁变化对用户的干扰,减少了在终端进行网络注册状态处理过程中用户中断或干预操作的可能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种网络注册状态处理方法的流程图;

图2是本发明另一实施例提供的一种网络注册状态处理方法的流程图;

图3是本发明又一实施例提供的一种网络注册状态处理方法的流程图;

图4是本发明一具体实施例提供的一种网络注册状态处理方法的流程图;

图5是本发明一实施例提供的一种网络注册状态处理系统的结构示意图;

图6是本发明一实施例提供的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示为本发明一实施例提供的一种网络注册状态处理方法的流程图,包括如下步骤:

S11:当接收到网络信号强度变化消息时,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;

S12:根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

S13:当所述第一网络注册状态和所述第二网络注册状态不一致时,延时获取信号强度作为第三信号强度;

S14:将所述第三信号强度上报给通信框架。

本实施例的方法可适用于控制移动终端执行网络注册,该方法可以由移动终端中的无线通信接口模块执行。其中,所述移动终端可以包括:手机、平板、笔记本等。移动终端中的基带处理装置(BP/通信modem)会实时监测当前移动终端的网络信号强度,当网络信号强度发生变化时,基带处理装置会向移动终端的无线通信接口模块发送消息通知。

以目前广泛使用的安卓终端为例,本实施例的方法可以应用于安卓终端中的Ril(Radio Interface Layer:无线接口层),此时对于步骤S11,当Ril在接到网络信号强度变化消息时,包括Ril从基带处理装置接收网络信号强度或者从其它装置接收。在接收到网络信号强度变化消息后,获取网络信号强度变化前的信号强度作为第一信号强度,并且获取网络信号强度变化后的信号强度作为第二信号强度。其中包括Ril向基带处理装置获取信号强度,或者从其它装置获取信号强度;

对于步骤S12,可以根据步骤S11获取的第一信号强度与第二信号强度确定第一网络注册状态(last_register_state)与第二网络注册状态(cur_register_state)。其中通过根据信号强度的具体数值,确定网络注册状态是否注册;

对于步骤S13,将步骤S12确定的第一网络注册状态与第二网络注册状态进行比较,当第一网络注册状态与第二网络注册状态不一致时,延时获取信号强度,其中延时获取可以包括:由设计人员自定义或开发程序或算法根据当前的网络波动进行自动调整的时间或者随机延时,并将延时获取的信号强度作为第三信号强度;对于延时从获取的第三信号强度,此第三信号强度换算的网络注册状态可能与第二网络注册状态一致(例如在基带处理装置检测到第二网络注册状态后,一直到延时获取时,基带处理装置检测的网络注册状态无变化;或在基带处理装置检测到第二网络注册状态后,一直到延时获取时,中间网络注册状态有变化,但是延时获取到的最新的信号强度换算的网络注册状态恰好也为第二网络注册状态);第三信号强度换算的网络注册状态也可能与第一网络注册状态一致,参照上述与第二网络注册状态的关系,对于与第一网络注册状态一致的情形,本领域的技术人员比较容易理解,在此不再赘述。

对于步骤S14,将步骤S13获取的第三信号强度,上报给移动终端的通信框架。

通过该实施方法可以看出,本发明提供了一种网络注册状态处理方法,通过在信号强度发生变化时,当信号强度对应的注册状态发生变化时,增加一定延时,通过延时后获取的信号强度判断,当从有网络注册状态到无网络注册状态时是否继续保持数据通信资源。通过在Ril层中增加一个延时模块,可以一定时间维持所有数据通信的相关资源,降低了因临时性脱网而造成的无谓的资源消耗,增加了网络连接重建的效率。

作为一种替代的实施方式,当所述第一网络注册状态和所述第二网络注册状态一致时,将所述第二信号强度上报给所述通信框架。通过该实施方法可以看出,当注册状态没有变化时,直接上报通信框架,提高更新状态栏的效率。

如图2所示为本发明另一实施例提供的一种网络注册状态处理方法的流程图,包括如下步骤:

S110:将接收到的网络信号强度变化消息上报给通信框架;

S111:响应于自所述通信框架接收到的获取网络注册状态请求,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;

S120:根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

S130:当所述第一网络注册状态和所述第二网络注册状态不一致时,延时获取信号强度作为第三信号强度;

S140:将所述第三信号强度上报给通信框架。

在本实施方式中,同样以安卓终端为例,对于步骤S110,Ril将接收到的网络信号强度变化消息上报给通信框架,包括Ril从基带处理装置接收网络信号强度变化消息或者从其它装置接收网络信号强度变化消息。

对于步骤S111,Ril将通知上报给通信框架后,Ril收到了来自通信框架发出的获取网络注册状态的请求。Ril接到获取网络注册状态的请求后,向基带处理装置获取网络信号强度变化前第一信号强度和网络信号强度变化后第二信号强度。

对于步骤S120、S130、S140与图1中所示实施例的步骤S12、S13、S14相同,在此不再赘述。

通过该实施方法可以看出,本实施方法基本保留了现有的通讯协议,只是在最后获取网络注册状态时稍作更改,因此,本领域的技术人员容易实施。

作为一种替代的实施例,可以利用以下步骤S110’替代上述步骤S110和S111。

S110’:响应于收到网络信号强度变化消息,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度。

在该替代实施例中,对于基带处理装置的网络信号强度变化的通知,Ril响应更快。

如图3所示为本发明又一实施例提供的一种网络注册状态处理方法的流程图,包括如下步骤:

S21:当接收到网络信号强度变化消息时,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;

S22:根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

S23:当所述第一网络注册状态和所述第二网络注册状态不一致时,在预定的时间段后获取信号强度作为第三信号强度;

S24:将所述第三信号强度上报给通信框架。

在本实施方式中,同样以安卓终端为例。对于步骤21、22、24,与图1中所示的实施例的步骤11、12、14相同,在此不再赘述。

对于步骤S23,当所述第一网络注册状态和所述第二网络注册状态不一致时,在预定的时间段后获取信号强度,例如3秒,并将3秒后获取的信号强度作为第三信号强度。

通过该替代实施例可以看出,将延时设计为预定的时间时,可以采用现有的定时器(timer)来设计,对于本领域的技术人员来说比较容易实施。

作为该实施例的进一步的变型,当第一网络注册状态与第二网络注册状态不一致时,考虑到仅上报当前最新的第三信号强度至通信框架,可以在所述预定的时间段内暂停接收所述基带处理装置的网络信号强度变化的通知,避免过多的信息处理带来的通讯负载的加重,同时也加快了方法的流转。

如图4所示为本发明一具体实施例提供的一种网络注册状态处理方法的流程图,包括如下步骤:

在本实施方式中,以分别在五辆高速行驶中的火车内的五部同一型号的安卓手机A、B、C、D、E的为例。为举例中的安卓手机的网络信号强度设立一个信号强度的划分,当信号强度>-91dBm时(dBm为手机信号强度单位:1毫瓦的分贝数,其值越大,表明信号越好),信号为5格,当-91dBm≥信号强度>-101dBm时,信号为4格,当-101dBm≥信号强度>-103dBm时,信号为3格,当-103dBm≥信号强度>-107dBm时,信号为2格,当-107dBm≥信号强度>-113dBm时,信号为1格,当信号强度≤-113dBm时,处于脱网状态。

实施例1,由有网→无网→有网

例如在列车行驶在某一时刻时,手机A的网络信号强度发生变化,手机A中的Ril接收到来自手机A中基带处理装置发出的网络信号强度变化消息后,获取网络信号强度变化前的信号强度作为第一信号强度,以及获取第一信号强度变化后的信号强度作为第二信号强度;手机A的网络信号强度变化前为-95dBm,网络信号强度变化后为-138dBm。Ril在获取到信号强度后,确定手机A的网络注册状态:

手机A的网络信号强度变化前第一信号强度的第一网络注册状态为(-95dBm>-113dBm,换算为处于有网状态)和网络信号强度变化后第二信号强度换算的第二网络注册状态(-138dBm<-113dBm,换算为处于无网状态)。或者由于之前手机的网络状态发生过变化,则Ril直接可以从基带处理装置获取上次网络状态变化过程中缓存的网络注册状态为第一网络注册状态。

之后比较手机A的第一网络注册状态和第二网络注册状态,其中,手机A的第一网络注册状态和第二网络注册状态不一致。

当手机A的第一网络注册状态和第二网络注册状态不一致时,则手机A中的Ril可以根据各手机的网络信号的波动,自动调整延时时间,例如延时3秒。在这3秒内,Ril暂停接收来自基带处理装置的网络信号强度变化的通知。在延时的3秒后,手机A中的Ril获取延时后的第三信号强度。获取到手机A的第三信号强度为-108dBm。手机A中的Ril将手机A的第三信号强度上报至通信框架。

在手机A中的通信框架接收到Ril上报的第三信号强度后,因网络信号强度变化前时第一信号强度的第一网络注册状态为有网,通信框架接收到最新的信号强度换算的网络注册状态也为有网。由-95dBm变为-108dBm。通信框架维持所有数据通信的相关资源。通信框架将网络信号强度通知至UI,UI根据收到的最新网络信号强度更新状态栏(status_bar)。手机的信号状态栏由4格信号变为1格信号。

实施例2,由有网→无网→无网

例如在列车行驶在某一时刻时,手机B的网络信号强度发生变化,手机B中的Ril接收到来自手机B中基带处理装置发出的网络信号强度变化消息后,获取网络信号强度变化前的信号强度作为第一信号强度,以及获取第一信号强度变化后的信号强度作为第二信号强度;手机B的网络信号强度变化前为-97dBm,网络信号强度变化后为-127dBm。Ril在获取到信号强度后,确定手机B的网络注册状态:

手机B的网络信号强度变化前第一信号强度的第一网络注册状态为(-97dBm>-113dBm,换算为处于有网状态)和网络信号强度变化后第二信号强度换算的第二网络注册状态(-127dBm<-113dBm,换算为处于无网状态)。或者由于之前手机的网络状态发生过变化,则Ril直接可以从基带处理装置获取上次网络状态变化过程中缓存的网络注册状态为第一网络注册状态。

之后比较手机B的第一网络注册状态和第二网络注册状态,其中,手机B的第一网络注册状态和第二网络注册状态不一致。

当手机B的第一网络注册状态和第二网络注册状态不一致时,则手机B中的Ril可以根据各手机的网络信号的波动,自动调整延时时间,例如延时5秒。在这5秒内,Ril暂停接收来自基带处理装置的网络信号强度变化的通知。在延时的5秒后,手机B中的Ril获取延时后的第三信号强度。获取到手机B的第三信号强度为-120dBm,手机B中的Ril将手机B的第三信号强度上报至通信框架。

在手机B中的通信框架接收到Ril上报的第三信号强度后,因网络信号强度变化前时第一信号强度的第一网络注册状态为有网,通信框架接收到最新的信号强度换算的网络注册状态为无网。由-97dBm变为-120dBm。通信框架将断开所有数据通信的相关资源。通信框架将网络信号强度通知至UI,UI根据收到的最新网络信号强度更新状态栏。手机的信号状态栏由4格信号变为断网标识。

实施例3,由无网→有网→有网

例如在列车行驶在某一时刻时,手机C的网络信号强度发生变化,手机C中的Ril接收到来自手机C中基带处理装置发出的网络信号强度变化消息后,获取网络信号强度变化前的信号强度作为第一信号强度,以及获取第一信号强度变化后的信号强度作为第二信号强度;手机C的网络信号强度变化前为-117dBm,网络信号强度变化后为-86dBm。Ril在获取到信号强度后,确定手机C的网络注册状态:

手机C的网络信号强度变化前第一信号强度的第一网络注册状态为(-117dBm>-113dBm,换算为处于无网状态)和网络信号强度变化后第二信号强度换算的第二网络注册状态(-86dBm<-113dBm,换算为处于有网状态)。或者由于之前手机的网络状态发生过变化,则Ril直接可以从基带处理装置获取上次网络状态变化过程中缓存的网络注册状态为第一网络注册状态。

之后比较手机C的第一网络注册状态和第二网络注册状态,其中,手机C的第一网络注册状态和第二网络注册状态不一致。

当手机C的第一网络注册状态和第二网络注册状态不一致时,则手机C中的Ril可以根据各手机的网络信号的波动,自动调整延时时间,例如延时2秒。在这2秒内,Ril暂停接收来自基带处理装置的网络信号强度变化的通知。在延时的2秒后,手机C中的Ril获取延时后的第三信号强度。获取到手机C的第三信号强度为-90dBm,手机C中的Ril将手机C的第三信号强度上报至通信框架。

在手机C中的通信框架接收到Ril上报的第三信号强度后,因网络信号强度变化前时第一信号强度的第一网络注册状态为无网,通信框架接收到最新的信号强度换算的网络注册状态为有网。由-117dBm变为-90dBm。通信框架将连接所有数据通信的相关资源。通信框架将网络信号强度通知至UI,UI根据收到的最新网络信号强度更新状态栏。手机的信号状态栏由断网标识变为5格信号。

实施例4,由无网→有网→无网

例如在列车行驶在某一时刻时,手机D的网络信号强度发生变化,手机D中的Ril接收到来自手机D中基带处理装置发出的网络信号强度变化消息后,获取网络信号强度变化前的信号强度作为第一信号强度,以及获取第一信号强度变化后的信号强度作为第二信号强度;手机D的网络信号强度变化前为-123dBm,网络信号强度变化后为-107dBm。Ril在获取到信号强度后,确定手机D的网络注册状态:

手机D的网络信号强度变化前第一信号强度的第一网络注册状态为(-123dBm>-113dBm,换算为处于无网状态)和网络信号强度变化后第二信号强度换算的第二网络注册状态(-107dBm<-113dBm,换算为处于有网状态)。或者由于之前手机的网络状态发生过变化,则Ril直接可以从基带处理装置获取上次网络状态变化过程中缓存的网络注册状态为第一网络注册状态。

之后比较手机D的第一网络注册状态和第二网络注册状态,其中,手机D的第一网络注册状态和第二网络注册状态不一致。

当手机D的第一网络注册状态和第二网络注册状态不一致时,则手机D中的Ril可以根据各手机的网络信号的波动,自动调整延时时间,例如延时6秒。在这6秒内,Ril暂停接收来自基带处理装置的网络信号强度变化的通知。在延时的6秒后,手机D中的Ril获取延时后的第三信号强度。获取到手机D的第三信号强度为-121dBm,手机D中的Ril将手机D的第三信号强度上报至通信框架。

在手机D中的通信框架接收到Ril上报的第三信号强度后,因网络信号强度变化前时第一信号强度的第一网络注册状态为无网,通信框架接收到最新的信号强度换算的网络注册状态为无网。由-123Bm变为-121dBm。通信框架将不会连接所有数据通信的相关资源。通信框架将网络信号强度通知至UI,UI根据收到的最新网络信号强度更新状态栏。手机的信号状态栏由断网标识保持断网标识。

实施例5,由有网→有网

例如在列车行驶在某一时刻时,手机E的网络信号强度发生变化,手机E中的Ril接收到来自手机E中基带处理装置发出的网络信号强度变化消息后,获取网络信号强度变化前的信号强度作为第一信号强度,以及获取第一信号强度变化后的信号强度作为第二信号强度;手机E的网络信号强度变化前为-96dBm,网络信号强度变化后为-98dBm。Ril在获取到信号强度后,确定手机E的网络注册状态:

手机E的网络信号强度变化前第一信号强度的第一网络注册状态为(-96dBm>-113dBm,换算为处于有网状态)和网络信号强度变化后第二信号强度换算的第二网络注册状态(-89dBm<-113dBm,换算为处于有网状态)。或者由于之前手机的网络状态发生过变化,则Ril直接可以从基带处理装置获取上次网络状态变化过程中缓存的网络注册状态为第一网络注册状态。

之后比较手机E的第一网络注册状态和第二网络注册状态,其中,手机E的第一网络注册状态和第二网络注册状态一致。

当手机E的第一网络注册状态和第二网络注册状态一致时,将手机E的第二网络注册状态上报至通信框架。其中,本实施例E所举的例子为手机为有网状态到有网状态,当手机从无网状态到无网状态时,此方案同样适用,当手机从无网状态到无网状态时不再赘述。

在手机E中的通信框架接收到Ril上报的第二信号强度,由-98Bm变为-89dBm,通信框架将网络信号强度通知至UI,UI根据收到的最新网络信号强度更新状态栏。手机的信号状态栏由4格信号变为5格信号。

通过该具体实施例可以看出,本发明实施例的方法在应用于信号波动的网络环境下时,对于临时性脱网,可以一定时间维持所有数据通信的相关资源,降低了因临时性脱网而造成的无谓的资源消耗,增加了网络连接重建的效率。

如图5所示为本发明一实施例提供的一种网络注册状态处理系统的结构示意图,本实施例的技术方案可适用于对移动终端的网络注册状态处理方法,该系统可执行上述任意实施例所述的网络注册状态处理方法,并配置在移动终端中。

本实施例提供的一种网络注册状态处理系统包括:第一获取模块11,网络注册状态确定模块12,第二获取模块13和上报模块14。

其中,第一获取模块11用于当接收到网络信号强度变化消息时,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;网络注册状态确定模块12用于根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;第二获取模块13用于当所述第一网络注册状态和所述第二网络注册状态不一致时,延时获取信号强度作为第三信号强度;上报模块14用于将所述第三信号强度上报给通信框架。

进一步地,第一获取模块用于:

将接收到的网络信号强度变化消息上报给通信框架;

响应于自所述通信框架接收到的获取网络注册状态请求,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;或

响应于收到网络信号强度变化消息,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度。

所述系统还用于当所述第一网络注册状态和所述第二网络注册状态一致时,将所述第二信号强度上报给所述通信框架。

所述第二获取模块用于:在预定的时间段后获取信号强度作为第三信号强度。

所述系统还用于:

当所述第一网络注册状态和所述第二网络注册状态不一致时,在所述预定的时间段内暂停接收网络信号强度变化消息。

本发明实施例提供了一种非暂态存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的网络注册状态处理方法;

作为一种实施方式,本发明的非暂态存储介质存储有计算机可执行指令,所述计算机可执行指令设置为:

当接收到网络信号强度变化消息时,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;

根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

当所述第一网络注册状态和所述第二网络注册状态不一致时,延时获取信号强度作为第三信号强度;

将所述第三信号强度上报给通信框架。

作为一种非暂态可读存储介质,可用于非暂态软件程序、非暂态可执行程序以及模块,如本发明实施例中的网络注册状态处理方法对应的程序指令/模块(例如,附图5所示的第一获取模块11、网络注册状态确定模块12、第二获取模块13和上报模块14)。所述一个或者多个模块存储在所述非暂态可读存储介质中,当被处理器执行时,执行上述任意方法实施例中的网络注册状态处理方法。

非暂态可读存储介质可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据网络注册化装置的使用所创建的数据等。此外,非暂态可读存储介质可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,非暂态可读存储介质可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至网络注册装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项网络注册状态处理方法。

本发明实施例还提供了一种移动通信装置,其特征在于,包括:

基带处理装置,用于监测网络信号强度;

上述提到的根据本发明任一实施例的网络注册状态处理系统,用于当接收到来自基带处理装置网络信号强度变化消息时,自所述基带处理装置获取网络信号强度变化前的信号强度作为第一信号强度;以及,自所述基带处理装置获取网络信号强度变化后的信号强度作为第二信号强度;

根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

当所述第一网络注册状态和所述第二网络注册状态不一致时,延时自所述基带处理装置获取信号强度作为第三信号强度;

将所述第三信号强度上报给通信框架;

通信框架,用于基于网络注册状态处理系统上传的信号强度,进行数据通信资源的配置。

对于该移动装置,例如为安卓手机,所述网络注册状态处理系统例如布置在所述安卓手机的无线接口层。

图6是本发明一实施例提供的电子设备的结构示意图,如图6所示,该设备包括:

一个或多个处理器610以及存储器620,图6中以一个处理器610为例。

网络注册状态处理方法的设备还可以包括:输入装置630和输出装置640。

处理器610、存储器620、输入装置630和输出装置640可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器620为上述的非暂态可读存储介质。处理器610通过运行存储在存储器620中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的网络注册状态处理方法。

输入装置630可接收输入的数字或字符信息,以及产生与网络注册装置的用户设置以及功能控制有关的键信号输入。输出装置640可包括显示屏等显示设备。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

作为一种实施方式,上述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

当接收到网络信号强度变化消息时,获取网络信号强度变化前的信号强度作为第一信号强度;以及,获取网络信号强度变化后的信号强度作为第二信号强度;

根据所述第一信号强度确定第一网络注册状态,根据所述第二信号强度确定第二网络注册状态;

当所述第一网络注册状态和所述第二网络注册状态不一致时,延时获取信号强度作为第三信号强度;

将所述第三信号强度上报给通信框架。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)具备移动上网特性的超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能。这类终端包括:具备3G/4G上网功能的超级本、PDA、MID和UMPC设备等。

(3)具备移动上网特性的便携式娱乐设备:这类设备可以在线显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPad),掌上游戏机,电子书,以及便携式车载导航设备。

(4)其他具有移动通信功能的电子装置。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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