1.一种优化的选网选小区的方法,其特征在于,包括:
步骤1,用户终端在开机时,利用应用程序初始化以及读卡的时间段,获取用户设置的国家信息,检查SIM卡(用户识别卡)或非易失性存储器中设置的实时小区信息库,如果没有实时小区信息库,或实时小区信息库中无小区信息,或实时小区信息库中的小区信息不对应用户设置的国家,则立即启动底层的无线环境探测来建立初始的实时小区信息库;
步骤2,用户终端根据不同运行状态和过程,以小区信息为索引对实时小区信息库进行维护,其中所述不同运行状态和过程至少包括空闲状态下的小区重选过程、空闲状态下的搜网过程和连接状态下的切换过程;
步骤3,用户终端利用实时小区信息库,按照优化的选网策略进行选网,根据选网结果进行小区选择。
2.根据权利要求1所述的方法,其特征在于,步骤1所述的启动底层的无线环境探测来建立初始的实时小区信息库,包括:用户终端利用应用程序初始化以及读卡的时间段,对所有支持频段上有效频点进行搜索,对搜索到的有效频点上的有效小区进行检测,通过系统消息获取对应小区的基础信息,建立实时小区信息库;
所述实时小区信息库中的信息至少包括:小区信息(包括频点和小区ID信息),隶属的公共陆地移动网络PLMN信息(包括移动国家号MCC和移动网络号MNC),小区隶属的跟踪区标识TAC信息,是否支持物联网特性的信息;
所述实时小区信息库以下表的格式保存实时小区信息库中的信息,
小区信息 PLMN信息 TAC信息 物联网的支持指示
频点1+小区ID1
频点1+小区ID2
频点n+小区IDm
在所述表中,n表示第n个频点,m表示第m个小区ID。
3.根据要求1所述的方法,其特征在于,步骤1所述的启动底层的无线环境探测来建立初始的实时小区信息库,包括:在用户终端的SIM卡或非易失性存储器中,设置一个循环缓存器buffer,用于存储实时小区信息库;
当终端搜集到一条新小区的相关信息时,则将新小区的相关信息作为最新的信息放入循环buffer的尾端;若buffer已满,则将新小区的相关信息覆盖最老的小区的信息;
当终端新搜集一条已经存在的小区的相关信息时,在对应位置更新相关的信息。
4.根据要求1所述的方法,其特征在于,步骤2所述的用户终端根据不同运行状态和过程,以小区信息为索引对实时小区信息库进行维护,包括:在空闲状态的小区重选过程,搜集重选目标小区的信息,更新实时小区信息库;
在空闲状态的搜网过程,搜集所搜索的目标小区的信息,更新实时小区信息库;
在连接状态的切换过程,搜集切换的目标小区的信息,更新实时小区信息库。
5.根据要求1所述的方法,其特征在于,步骤3所述的用户终端利用实时小区信息库,按照优化的选网策略进行选网,包括:步骤301,基于3GPP(第三代合作伙伴计划)协议以及用户设置的国家信息,选择实时小区信息库中与用户设置的国家码MCC一致的高优先级的PLMN,同时确保该PLMN不在禁止PLMN列表中;
步骤302,检查选择的PLMN的小区信息,利用NAS(协议栈的非接入层)以被选PLMN为索引查看实时小区信息库,确定当前无线环境下是否存在隶属于该PLMN的一个或者多个小区;若不存在,则返回步骤301,选择次优先级的PLMN;若存在,则进入步骤303;
步骤303,检查当前所选择的PLMN及小区对应的TAC信息是否都在禁止的TAC列表范围内,若不是,选出非禁止TAC范围内的小区,进入步骤304;否则,返回步骤301,选择次优先级的PLMN;
步骤304,若终端是物联网终端,则进一步检查经过上述步骤的一个或多个小区支持物联网的特性,若存在支持的小区,则对应小区通过检查,否则返回步骤301,选择次优先级PLMN;若非物联网终端,则通过检查;所述通过检查的PLMN为当前选网的PLMN,对应的满足条件的小区列表作为其对应的小区选择的对象。
6.一种优化的选网选小区的用户终端,其特征在于,包括:
开机检测模块,用于利用应用程序初始化以及读卡的时间段,获取用户设置的国家信息,检查SIM卡(用户识别卡)或非易失性存储器中设置的实时小区信息库,如果没有实时小区信息库,或实时小区信息库中无小区信息,或实时小区信息库中的小区信息不对应用户设置的国家,则立即启动底层的无线环境探测模块;
无线环境探测模块,用于用户终端在开机时,利用软件初始化以及读卡过程的时间段,进行无线环境探测来获取实时小区信息库所需的信息;以及用于根据用户终端的不同运行状态和过程,以小区信息为索引获取及更新实时小区信息库所需的信息,其中所述不同运行状态和过程包括空闲状态下的小区重选过程、空闲状态下的搜网过程和连接状态下的切换过程;
实时小区信息库模块,用于根据无线环境探测模块获取的小区信息建立初始的实时小区信息库,以及用于根据用户终端的不同运行状态和过程对实时小区信息库进行维护;
选网选小区模块,用于利用实时小区信息库,按照优化的选网策略进行选网,根据选网结果进行小区选择。
7.根据权利要求6所述的用户终端,其特征在于,无线环境探测模块,进行无线环境探测来获取实时小区信息库所需的信息,包括:开机时,利用应用程序初始化以及读卡的时间段,对所有支持频段上有效频点进行搜索,对搜索到的有效频点上的有效小区进行检测,通过系统消息获取对应小区的基础信息,建立实时小区信息库;
所述实时小区信息库中的信息至少包括:小区信息(包括频点和小区ID信息),隶属的公共陆地移动网络PLMN信息(包括移动国家号MCC和移动网络号MNC),小区隶属的跟踪区标识TAC信息,是否支持物联网特性的信息;
所述实时小区信息库以下表的格式保存实时小区信息库中的信息,
在所述表中,n表示第n个频点,m表示第m个小区ID。
8.根据要求6所述的用户终端,其特征在于,实时小区信息库根据无线环境探测模块获取的小区信息建立初始的实时小区信息库,包括:在用户终端的SIM卡或非易失性存储器中,设置一个循环缓存器buffer,用于存储实时小区信息库;
当终端搜集到一条新小区的相关信息时,则将新小区的相关信息作为最新的信息放入循环buffer的尾端;若buffer已满,则将新小区的相关信息覆盖最老的小区的信息;
当终端新搜集一条已经存在的小区的相关信息时,在对应位置更新相关的信息。
9.根据要求6所述的用户终端,其特征在于,无线环境探测模块,用于根据用户终端的不同运行状态和过程,以小区信息为索引获取及更新实时小区信息库所需的信息,包括:在空闲状态的小区重选过程,搜集重选目标小区的信息,更新实时小区信息库;
在空闲状态的搜网过程,搜集所搜索的目标小区的信息,更新实时小区信息库;
在连接状态的切换过程,搜集切换的目标小区的信息,更新实时小区信息库。
以上状态及过程所搜集的目标小区的信息,至少包括:小区信息(包括频点和小区ID信息),隶属的公共陆地移动网络PLMN信息(包括移动国家号MCC和移动网络号MNC),小区隶属的跟踪区标识TAC信息,是否支持物联网特性的信息。
10.根据要求6所述的用户终端,其特征在于,选网选小区模块用于按照优化的选网策略进行选网,包括:步骤a,基于3GPP(第三代合作伙伴计划)协议以及用户设置的国家信息,选择实时小区信息库中,与用户设置的国家码MCC一致的高优先级的PLMN,同时确保该PLMN不在禁止PLMN列表中;
步骤b,检查选择的PLMN的小区信息,利用NAS(协议栈的非接入层)以被选PLMN为索引查看实时小区信息库,确定当前无线环境下是否存在隶属于该PLMN的一个或者多个小区;
若不存在,则返回步骤a,选择次优先级的PLMN;若存在,则进入步骤c;
步骤c,检查当前所选择的PLMN及小区对应的TAC信息是否都在禁止的TAC列表范围内,若不是,则选出非禁止TAC范围内的小区进入步骤d;否则,返回步骤a,选择次优先级的PLMN;
步骤d,若终端是物联网终端,则进一步检查经过上述步骤的一个或多个小区支持物联网的特性,若存在支持的小区,则对应小区通过检查,否则返回步骤a,选择次优先级PLMN;
若非物联网终端,则通过检查;所述通过检查的PLMN为当前选网的PLMN,对应的满足条件的小区列表作为其对应的小区选择的对象。