一种选择频点的方法及装置的制造方法

文档序号:10493058阅读:377来源:国知局
一种选择频点的方法及装置的制造方法
【专利摘要】本发明实施例公开了一种选择频点的方法及装置,涉及通信技术领域,用以解决AT的搜网频点列表中的多个频点中只有一个频点可以使得AT与网络进行通信、且选择出的服务频点不可用时AT不断的搜网掉网增加手机功耗的问题,该方法包括:终端确定是否需要重新选择频点以及终端当前所处小区是否为多频小区;当终端确定需要重新选择频点且确定当前所处小区为多频小区时,终端确定异常频点记录表中的禁用频点;终端采用预设算法在多频小区的多个频点中选择出第一频点,判断第一频点是否为禁用频点,若否,终端确定第一频点为目标频点,若是,终端更新预设算法的输入,并在多频小区的多个频点中重新选择出第二频点,判断第二频点是否为禁用频点。
【专利说明】
-种选择频点的方法及装置
技术领域
[0001 ]本发明设及通信技术领域,尤其设及一种选择频点的方法及装置。
【背景技术】
[0002] 随着分组数据优化演进化volution to packet Data Optimized,简称EV-D0)网 络的用户数量不断增多,网络负荷也在不断增加,因此,通过在EV-DO网络中采用多频点的 方式进行组网,能够更好的满足移动通信对于容量的需求。
[0003] 采用多频点的方式进行组网的小区称为多频小区,在多频小区中首先需要解决的 问题就是接入终端(Access Terminal,简称AT)在多频小区的多个频点中选择服务频点,针 对EV-DO网络,具体过程如图1所示,AT在开机之后,采用捜网频点列表中的频点捜索网络, 捜索到网络之后,AT与网络进行同步,若同步失败,AT采用捜网频点列表中的下一个频点继 续捜索网络,若同步成功AT接收网络广播的系统参数消息(System化rameters Message, 简称SPM),若AT接收SPM失败,AT采用捜网频点列表中的下一个频点继续捜索网络,若AT接 收SPM成功,AT判断SPM是否更新,若SPM未更新,AT继续接收SPM,若SPM更新,AT判断SPM中携 带的频点个数是否大于1;若频点个数不大于1 ,AT继续接收SPM,若频点个数大于1 ,AT采用 哈希化ash)算法在SPM中携带的多个频点中选择一个服务频点后在该服务频点上继续接收 SPM。
[0004] 在上述过程中,若AT的捜网频点列表中的多个频点中只有一个频点可W使得AT与 网络进行通信,AT确定在该频点上接收到的SPM更新、且SPM中的频点的个数大于1时,AT会 在SPM携带的多个频点中选择出服务频点,若服务频点也不可用,由于AT的捜网频点列表中 的多个频点中只有一个频点可W使得AT与网络进行通信,则AT每次确定的服务频点均为同 一个频点,那么,AT会不断的捜网掉网,增加了手机的功耗,缩短了手机的待机时间,还会影 响用户接入网络。

【发明内容】

[0005] 本发明的实施例提供一种选择频点的方法及装置,用W解决AT的捜网频点列表中 的多个频点中只有一个频点可W使得AT与网络进行通信、且选择出的服务频点不可用时AT 不断的捜网掉网增加手机功耗的问题。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,提供一种选择频点的方法,包括:终端确定是否需要重新选择频点W及 所述终端当前所处小区是否为多频小区;当所述终端确定需要重新选择频点且确定所述当 前所处小区为多频小区时,所述终端确定异常频点记录表中的禁用频点,所述异常频点记 录表用于所述终端记录异常频点的异常次数,一个频点的异常次数是指所述终端连续尝试 采用该频点与网络进行通信但并未成功的次数,所述异常频点记录表中的禁用频点是指异 常次数大于预设阔值、且被标记为禁用频点的时间未超过禁用时长的频点;所述终端采用 预设算法在所述多频小区的多个频点中选择出第一频点,判断所述第一频点是否为禁用频 点,若否,所述终端确定所述第一频点为目标频点,若是,所述终端更新所述预设算法的输 入,并在所述多频小区的多个频点中重新选择出第二频点,判断所述第二频点是否为禁用 频点,若否,所述终端确定所述第二频点为目标频点,若是,所述终端更新所述预设算法的 输入,并在所述多频小区的多个频点中重新选择频点,直至选择出的频点不是禁用频点时, 确定该频点为目标频点。
[0008] 本发明实施例提供的方法,由于终端在异常频点记录表中记录了频点的异常次 数,若一个频点经终端预设阔值次数的连续尝试后都无法与网络进行通信,那么该频点就 会被记录为禁用频点,在确定禁用频点之后,终端可W采用预设算法W及通过改变预设算 法的输入在多频小区的多个频点中选择出不是禁用频点的目标频点,运样,终端多次捜网 多次选择频点后,总会确定出能够接入网络的频点。与现有技术相比,即使终端的捜网频点 列表中的多个频点中只有一个频点可W使得终端与网络进行通信,终端确定在该频点上接 收到的SPM更新、且SPM中的频点的个数大于1时,选择出服务频点,若终端在预设阔值次数 的连续尝试后都无法通过该服务频点与网络进行通信,那么终端就会通过改变预设算法的 输入重新选择出其他频点作为服务频点,运样就可W防止终端不断的捜网掉网,节约了终 端的功耗,还可W经过多次尝试之后使得终端顺利的接入网络。
[0009] 结合第一方面,在第一种可能的实现方式中,终端确定是否需要重新选择频点W 及所述终端当前所处小区是否为多频小区,包括:终端确定在当前频点是否成功接收到网 络发送的系统参数消息SPM且所述SPM是否更新,若均是,所述终端确定需要重新选择频点; 所述终端确定所述SPM中携带的频点个数是否大于1,若是,所述终端确定当前所处小区为 多频小区。
[0010] 结合第一方面、第一方面的第一种可能的实现方式,在第二种可能的实现方式中, 所述预设算法为哈希算法,所述预设算法的输入包括所述终端的会话种子。
[0011] 结合第一方面、第一方面的第一种可能的实现方式或第二种可能的实现方式,在 第=种可能的实现方式中,所述方法还包括:当所述终端在所述当前频点未成功接收到所 述网络发送的SPM、所述终端在所述当前频点鉴权失败或所述终端在所述当前频点建链失 败时,若所述终端确定所述异常频点记录表中不包含所述当前频点时,所述终端将所述当 前频点添加进所述异常频点记录表并将所述当前频点的异常次数记为1,若所述终端确定 所述异常频点记录表中包含所述当前频点时,所述终端将所述当前频点的异常次数加1;所 述终端判断所述当前频点的异常次数是否大于预设阔值;若是,所述终端将所述当前频点 标记为禁用频点,并为所述当前频点设置禁用时长后继续采用捜网频点列表中的下一频点 捜索网络,当所述当前频点的禁用时间达到禁用时长时,将所述当前频点从所述异常频点 记录表中清除;若否,所述终端继续采用捜网频点列表中的下一频点捜索网络。
[0012] 结合第一方面、第一方面的第一种可能的实现方式至第=种可能的实现方式,在 第四种可能的实现方式中,当选择出的所述目标频点和所述当前频点为同一频点时,所述 方法还包括:所述终端确定是否与所述网络进行会话协商;若是,所述终端与所述网络进行 会话协商,在所述会话协商成功后,所述终端将所述目标频点从所述异常频点记录表中清 除;若否,所述终端将所述目标频点从所述异常频点记录表中清除。
[0013] 结合第一方面、第一方面的第一种可能的实现方式至第=种可能的实现方式,在 第五种可能的实现方式中,当选择出的所述目标频点和所述当前频点不为同一频点时,所 述方法还包括:所述终端重新配置公共控制信道和接入信道;当重新配置公共控制信道和 接入信道成功后,所述终端确定是否与所述网络进行会话协商;若是,所述终端与所述网络 进行会话协商,在所述会话协商成功后,所述终端将所述目标频点从所述异常频点记录表 中清除;若否,所述终端将所述目标频点从所述异常频点记录表中清除。
[0014] 结合第一方面、第一方面的第一种可能的实现方式至第五种可能的实现方式,在 第六种可能的实现方式中,所述方法还包括:当所述终端开机时,所述终端在所述终端的非 易失性存储介质中获取异常频点记录表,所述异常频点记录表为所述终端此次开机之前, 所述终端最后一次关机时保存在所述终端的非易失性存储介质中的异常频点记录表。
[0015] 第二方面,提供一种终端,包括:确定单元,用于确定是否需要重新选择频点W及 所述终端当前所处小区是否为多频小区;所述确定单元,还用于当确定需要重新选择频点 且确定所述当前所处小区为多频小区时,确定异常频点记录表中的禁用频点,所述异常频 点记录表用于所述终端记录异常频点的异常次数,一个频点的异常次数是指所述终端连续 尝试采用该频点与网络进行通信但并未成功的次数,所述异常频点记录表中的禁用频点是 指异常次数大于预设阔值、且被标记为禁用频点的时间未超过禁用时长的频点;处理单元, 用于采用预设算法在所述多频小区的多个频点中选择出第一频点,判断所述第一频点是否 为禁用频点,若否,确定所述第一频点为目标频点,若是,更新所述预设算法的输入,并在所 述多频小区的多个频点中重新选择出第二频点,判断所述第二频点是否为禁用频点,若否, 确定所述第二频点为目标频点,若是,更新所述预设算法的输入,并在所述多频小区的多个 频点中重新选择频点,直至选择出的频点不是禁用频点时,确定该频点为目标频点。
[0016] 本发明实施例中提供的终端中的各个单元用于执行上述方法,因此,关于该终端 的有益效果参见方法的有益效果,在此不再寶述。
[0017] 结合第二方面,在第一种可能的实现方式中,所述确定单元具体用于:确定在当前 频点是否成功接收到网络发送的系统参数消息SPM且所述SPM是否更新,若均是,确定需要 重新选择频点;确定所述SPM中携带的频点个数是否大于1,若是,确定当前所处小区为多频 小区。
[0018] 结合第二方面、第二方面的第一种可能的实现方式,在第二种可能的实现方式中, 所述预设算法为哈希算法,所述预设算法的输入包括所述终端的会话种子。
[0019] 结合第二方面、第二方面的第一种可能的实现方式或第二种可能的实现方式,在 第=种可能的实现方式中,所述终端还包括:记录单元,用于当所述终端在所述当前频点未 成功接收到所述网络发送的SPM、所述终端在所述当前频点鉴权失败或所述终端在所述当 前频点建链失败时,若所述确定单元确定所述异常频点记录表中不包含所述当前频点时, 将所述当前频点添加进所述异常频点记录表并将所述当前频点的异常次数记为1,若所述 确定单元确定所述异常频点记录表中包含所述当前频点时,将所述当前频点的异常次数加 1;判断单元,用于判断所述当前频点的异常次数是否大于预设阔值;执行单元,用于在所述 判断单元判断出所述当前频点的异常次数大于所述预设阔值时,将所述当前频点标记为禁 用频点,并为所述当前频点设置禁用时长后继续采用捜网频点列表中的下一频点捜索网 络,当所述当前频点的禁用时间达到禁用时长时,将所述当前频点从所述异常频点记录表 中清除;还用于在所述判断单元判断出所述当前频点的异常次数不大于所述预设阔值时, 继续采用捜网频点列表中的下一频点捜索网络。
[0020] 结合第二方面、第二方面的第一种可能的实现方式至第=种可能的实现方式,在 第四种可能的实现方式中,所述终端还包括:会话单元和清除单元;当选择出的所述目标频 点和所述当前频点为同一频点时,所述确定单元,还用于确定是否与所述网络进行会话协 商;若是,所述会话单元与所述网络进行会话协商,在所述会话协商成功后,所述清除单元 将所述目标频点从所述异常频点记录表中清除;若否,所述清除单元将所述目标频点从所 述异常频点记录表中清除。
[0021] 结合第二方面、第二方面的第一种可能的实现方式至第=种可能的实现方式,在 第五种可能的实现方式中,所述终端还包括:配置单元、会话单元和清除单元;所述配置单 元,用于当选择出的所述目标频点和所述当前频点不为同一频点时,重新配置公共控制信 道和接入信道;所述确定单元,还用于当重新配置公共控制信道和接入信道成功后确定是 否与所述网络进行会话协商;若是,所述会话单元与所述网络进行会话协商,在所述会话协 商成功后,所述清除单元将所述目标频点从所述异常频点记录表中清除;若否,所述清除单 元将所述目标频点从所述异常频点记录表中清除。
[0022] 结合第二方面、第二方面的第一种可能的实现方式至第五种可能的实现方式,在 第六种可能的实现方式中,所述终端还包括:获取单元,用于当所述终端开机时,在所述终 端的非易失性存储介质中获取异常频点记录表,所述异常频点记录表为所述终端此次开机 之前,所述终端最后一次关机时保存在所述终端的非易失性存储介质中的异常频点记录 表。
[0023] 第=方面,提供一种终端,包括:存储器和处理器;所述存储器,用于存储一组代 码,所述处理器根据所述代码执行W下动作:确定是否需要重新选择频点W及所述终端当 前所处小区是否为多频小区;当确定需要重新选择频点且确定所述当前所处小区为多频小 区时,确定异常频点记录表中的禁用频点,所述异常频点记录表用于所述终端记录异常频 点的异常次数,一个频点的异常次数是指所述终端连续尝试采用该频点与网络进行通信但 并未成功的次数,所述异常频点记录表中的禁用频点是指异常次数大于预设阔值、且被标 记为禁用频点的时间未超过禁用时长的频点;采用预设算法在所述多频小区的多个频点中 选择出第一频点,判断所述第一频点是否为禁用频点,若否,确定所述第一频点为目标频 点,若是,更新所述预设算法的输入,并在所述多频小区的多个频点中重新选择出第二频 点,判断所述第二频点是否为禁用频点,若否,确定所述第二频点为目标频点,若是,更新所 述预设算法的输入,并在所述多频小区的多个频点中重新选择频点,直至选择出的频点不 是禁用频点时,确定该频点为目标频点。
[0024] 本发明实施例中提供的终端中的各个器件用于执行上述方法,因此,关于该终端 的有益效果参见方法的有益效果,在此不再寶述。
[0025] 结合第=方面,在第一种可能的实现方式中,所述处理器具体用于:确定在当前频 点是否成功接收到网络发送的系统参数消息SPM且所述SPM是否更新,若均是,确定需要重 新选择频点;确定所述SPM中携带的频点个数是否大于1,若是,确定当前所处小区为多频小 区。
[0026] 结合第=方面、第=方面的第一种可能的实现方式,在第二种可能的实现方式中, 所述预设算法为哈希算法,所述预设算法的输入包括所述终端的会话种子。
[0027] 结合第=方面、第=方面的第一种可能的实现方式或第二种可能的实现方式,在 第=种可能的实现方式中,所述处理器还用于:当所述终端在所述当前频点未成功接收到 所述网络发送的SPM、所述终端在所述当前频点鉴权失败或所述终端在所述当前频点建链 失败时,若确定所述异常频点记录表中不包含所述当前频点时,将所述当前频点添加进所 述异常频点记录表并将所述当前频点的异常次数记为1,若确定所述异常频点记录表中包 含所述当前频点时,将所述当前频点的异常次数加1;判断所述当前频点的异常次数是否大 于预设阔值;若是,将所述当前频点标记为禁用频点,并为所述当前频点设置禁用时长后继 续采用捜网频点列表中的下一频点捜索网络,当所述当前频点的禁用时间达到禁用时长 时,将所述当前频点从所述异常频点记录表中清除;若否,继续采用捜网频点列表中的下一 频点捜索网络。
[0028] 结合第=方面、第=方面的第一种可能的实现方式至第=种可能的实现方式,在 第四种可能的实现方式中,所述处理器还用于:确定是否与所述网络进行会话协商;若是, 与所述网络进行会话协商,在所述会话协商成功后,将所述目标频点从所述异常频点记录 表中清除;若否,将所述目标频点从所述异常频点记录表中清除。
[0029] 结合第=方面、第=方面的第一种可能的实现方式至第=种可能的实现方式,在 第五种可能的实现方式中,所述处理器还用于:当选择出的所述目标频点和所述当前频点 不为同一频点时,重新配置公共控制信道和接入信道;当重新配置公共控制信道和接入信 道成功后,确定是否与所述网络进行会话协商;若是,与所述网络进行会话协商,在所述会 话协商成功后,将所述目标频点从所述异常频点记录表中清除;若否,将所述目标频点从所 述异常频点记录表中清除。
[0030] 结合第=方面、第=方面的第一种可能的实现方式至第五种可能的实现方式,在 第六种可能的实现方式中,所述处理器还用于:当所述终端开机时,在所述终端的非易失性 存储介质中获取异常频点记录表,所述异常频点记录表为所述终端此次开机之前,所述终 端最后一次关机时保存在所述终端的非易失性存储介质中的异常频点记录表。
【附图说明】
[0031] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0032] 图1为现有技术中的选择频点的方法的流程图;
[0033] 图2为本发明实施例提供的EV-DO网络的组成示意图;
[0034] 图3为本发明实施例提供的一种选择频点的方法的流程图;
[0035] 图4为本发明实施例提供的又一种选择频点的方法的流程图;
[0036] 图5为本发明实施例提供的一种终端的组成示意图;
[0037] 图6为本发明实施例提供的又一种终端的组成示意图;
[0038] 图7为本发明实施例提供的又一种终端的组成示意图。
【具体实施方式】
[0039] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0040]本发明实施例提供的方法可W应用在EV-DO网络中,如图2所示,EV-DO网络包括无 线接入网(Radio Access化twork,简称RAN)和核屯、网(Core化twork,简称CN),其中,RAN 中的网元包括接入网(AcCeSS Network,简称AN)(图2中的RAN中的网元中包括的AN为 Source AN,即源AN,在用户移动过程中,当发生会话切换时,源AN和化rget AN即目标AN可 通过A13接口传递原有会话的配置信息)、通过A8/A9接口与AN连接的分组控制功能(Packet Control Function,简称PCF)、通过A12接口与AN连接的接入网鉴权/认证/计费服务器 (Access Network-Authentication、Accounting、Authorization Server,简称AN-AAA)。CN 中的网元包括通过AlO/AlI接口与PCF连接的分组数据业务节点(Packet Data Service Node,简称PDSN)、通过拨号用户远程认证服务(Remote Authentication Dial In User Service,简称RADIUS)与PD SN连接的鉴权/认证/计费服务器(Authentication、 Accounting、Authorization Server,简称AAA)实体,CN中的网元还包括功能外部实体 (Forei即Agent,简称FA)和归属代理化ome Agent,简称HA),FA可与PDSN合设,PDSN/FA、 AAA和HA之间可W通过因特网协议安全协议(Internet Protocol Se州rity,简称IPsec)进 行信息交互。
[0041 ]其中,AN完成基站收发及其控制功能,PCF完成A8和AlO连接的建立和PDSN的选择 功能,AN-AAA完成接入鉴权的算法和参数,执行接入鉴权功能。PDSN主要完成分组数据会 话的建立、管理和释放功能,AAA负责用户有关的登记、鉴权和计费功能,FA是作为移动网络 之间互连的协议(Internet Protocol,简称IP)技术中的外部代理,负责登记、计费和转发 用户数据等工作。HA用于提供用户漫游时的IP地址分配、路由选择和数据加密等功能。
[0042] 如图2所示,AT通过空中接口(Air Inte计ace)与源AN进行信令交互。AT即下文中 的终端。
[0043] 本发明实施例提供了一种选择频点的方法,如图3所示,包括:
[0044] 301、终端确定是否需要重新选择频点W及所述终端当前所处小区是否为多频小 区。
[0045] 需要说明的是,本发明实施例提供了一种选择频点的方法,具体的,该方法为一种 在多频小区的多个频点中选择频点的方法,因此,在选择频点之前,终端需要确定是否需要 重新选择频点W及终端当前所处小区是否为多频小区,当确定结果均为是的情况下,终端 重新选择频点。
[0046] 可选的,步骤301在具体实现时,包括:终端确定在当前频点是否成功接收到网络 发送的系统参数消息SPM且所述SPM是否更新,若均是,所述终端确定需要重新选择频点;所 述终端确定所述SPM中携带的频点个数是否大于1,若是,所述终端确定当前所处小区为多 频小区。
[0047] 其中,当终端在当前频点成功接收到网络发送的SPM时,说明终端可W在当前频点 可W与网络进行通信,否则,说明终端在当前频点不能与网络进行通信。
[0048] 在终端驻留在当前所处小区上与网络进行通信之后,若终端成功接收到网络发送 的SPM且SPM更新,说明当前所处小区的配置参数发生了变化,终端需要重新选择频点。需要 说明的是,判断SPM是否更新是指本次接收到的SPM与上一次接收到的SPM相比是否发生了 变化,若是,认为SPM更新,若否,认为SPM未更新,由于终端第一次接收到SPM时,无法与前一 次进行比较,因此,终端开机后第一次接收到SPM时,认为SPM是更新的。
[0049] 在终端确定SPM更新后,终端可W根据SPM中携带的频点的个数确定当前所处小区 是否为多频小区,具体的,当SPM中携带的频点的个数大于1时,说明终端当前所处小区是采 用多个频点进行组网的小区,因此,终端需要在多个频点中选择频点,否则,说明终端当前 所处小区是采用单个频点组网的小区,那么终端只能在该单个频点上与网络进行通信,不 需要选择频点。其中,当终端所处小区为多频小区时,SPM中携带的多个频点即该多频小区 的多个频点。当所述终端确定需要重新选择频点且确定所述当前所处小区为多频小区时, 执行步骤302。
[0050] 302、当所述终端确定需要重新选择频点且确定所述当前所处小区为多频小区时, 所述终端确定异常频点记录表中的禁用频点,所述异常频点记录表用于所述终端记录异常 频点的异常次数,一个频点的异常次数是指所述终端连续尝试采用该频点与网络进行通信 但并未成功的次数,所述异常频点记录表中的禁用频点是指异常次数大于预设阔值、且被 标记为禁用频点的时间未超过禁用时长的频点。
[0051] 其中,频点的异常次数是指所述终端连续尝试采用该频点与网络进行通信但并未 成功的次数,此处的连续是指针对该频点来说的连续,即在终端两次尝试采用该频点与网 络进行通信之间,终端还可W尝试采用其余频点与网络进行通信,针对该频点来说,运两次 尝试仍然认为是连续的两次尝试,若预设阔值为5,则当终端连续尝试采用该频点与网络进 行通信但并未成功的次数达到5次时,则该频点为禁用频点。需要说明的是,异常频点记录 表中的频点均为异常频点,异常频点是指异常次数大于等于1的频点。
[00对示例性的,若终端在一段时间内连续尝试采用。成、。心、。^3、。山、。成与网 络进行通信,其中,尝试采用fi与网络进行通信的5次均失败,则终端确定fi的异常次数为5。
[0053] 具体的,终端尝试采用一个频点与网络进行通信但并未成功的情况包括:终端在 该频点未成功接收到网络发送的SPM、终端在该频点鉴权失败或终端在该频点建链失败等。
[0054] 需要说明的是,预设阔值和频点的禁用时长可W根据需求灵活配置,增加算法的 灵活性。
[0055] 可选的,所述方法还包括:当所述终端开机时,所述终端在所述终端的非易失性存 储介质中获取异常频点记录表,所述异常频点记录表为所述终端此次开机之前,所述终端 最后一次关机时保存在所述终端的非易失性存储介质中的异常频点记录表。
[0056] 具体的,终端获取到的初始的异常频点记录表可W为终端在此次开机之前,最后 一次关机时保存在终端的非易失性存储介质中的异常频点记录表。其中,将异常频点记录 表存储在非易失性存储介质中可W防止终端掉电后异常频点记录表中的信息丢失。
[0057] 303、所述终端采用预设算法在所述多频小区的多个频点中选择出第一频点,判断 所述第一频点是否为禁用频点,若否,所述终端确定所述第一频点为目标频点,若是,所述 终端更新所述预设算法的输入,并在所述多频小区的多个频点中重新选择出第二频点,判 断所述第二频点是否为禁用频点,若否,所述终端确定所述第二频点为目标频点,若是,所 述终端更新所述预设算法的输入,并在所述多频小区的多个频点中重新选择频点,直至选 择出的频点不是禁用频点时,确定该频点为目标频点。
[0058] 需要说明的是,本发明实施例中提到的第一频点和第二频点均指采用预设算法在 多频小区的多个频点中选择出的频点,而不特指某个频点。
[0059] 在本发明实施例中,当前频点是指终端在当前时刻与网络进行通信或尝试与网络 进行通信的频点,当前频点可W为捜网频点列表中的频点,也可W为多频小区的多个频点 中的频点,目标频点是指选择出的终端后续与网络进行通信的频点,在确定目标频点之后 终端采用目标频点与网络进行通信。
[0060] 可选的,所述预设算法为哈希算法,所述预设算法的输入(即哈希算法的key)包括 终端的会话种子(Session Seed),哈希算法的输入还包括多频小区的频点个数。该情况下, 当终端的会话种子会话种子值不同时,采用哈希算法确定的频点也不同。具体的,可W通过 改变会话种子生成算法中的参数更新会话种子。
[0061] 示例性的,若多频小区的多个频点为'1^3^5^6,异常频点记录表中的禁用频点 为fi,则步骤303的实现过程为:终端将终端的会话种子作为哈希算法的输入在fl、f3、fs、f6 中选择频点,若选择出的频点为除fl之外的其他频点,终端确定该其他频点为目标频点;若 选择出的频点为fl,终端更新终端的会话种子,并将更新后的会话种子作为哈希算法的输 入继续在'1^3^5^6中选择频点,直至选择出的频点不是禁用频点,将该频点确定为目标 频点。
[0062] 需要说明的是,终端更新会话种子之后,会通过终端单播接入标识(Unicast Access Terminal Identifier,简称UATI)request消息将更新后的会话种子W终端随机接 入标识(Random Access Terminal Identifier,简称RATI)的形式发送给AN,W便AN采用与 终端相同的方法确定出目标频点与终端进行通信。
[0063] 可选的,所述方法还包括:
[0064] 当所述终端在所述当前频点未成功接收到所述网络发送的SPM、所述终端在所述 当前频点鉴权失败或所述终端在所述当前频点建链失败时,若所述终端确定所述异常频点 记录表中不包含所述当前频点时,所述终端将所述当前频点添加进所述异常频点记录表并 将所述当前频点的异常次数记为1,若所述终端确定所述异常频点记录表中包含所述当前 频点时,所述终端将所述当前频点的异常次数加1;
[0065] 所述终端判断所述当前频点的异常次数是否大于预设阔值;
[0066] 若是,所述终端将所述当前频点标记为禁用频点,并为所述当前频点设置禁用时 长后继续采用捜网频点列表中的下一频点捜索网络,当所述当前频点的禁用时间达到禁用 时长时,将所述当前频点从所述异常频点记录表中清除;
[0067] 若否,所述终端继续采用捜网频点列表中的下一频点捜索网络。
[0068] 其中,当终端在当前频点未成功接收到网络发送的SPM、所述终端在所述当前频点 鉴权失败或所述终端在所述当前频点建链失败时,说明终端在当前频点无法与网络进行通 信,因此,将当前频点的异常次数加1。当一个频点成为禁用频点之后,运个频点也不会永远 被禁用,因此可W为该频点设置禁用时长,W便解禁该频点。
[0069] 需要说明的是,一般情况下,终端可W根据终端当前所处的位置确定终端的捜网 频点列表,捜网频点列表中的频点用于终端捜索网络,当终端处于不同的位置时,确定的捜 网频点列表也可能不同,捜网频点列表中的频点与多频小区的多个频点之间并无直接的关 系。示例性的,终端确定的捜网频点列表中包括f 1、f 2、f 4,多频小区的多个频点中包括f 1、f 3、 f日、fe。
[0070]可选的,当选择出的所述目标频点和所述当前频点为同一频点时,所述方法还包 括:
[0071 ]所述终端确定是否与所述网络进行会话协商;
[0072] 若是,所述终端与所述网络进行会话协商,在所述会话协商成功后,所述终端将所 述目标频点从所述异常频点记录表中清除;
[0073] 若否,所述终端将所述目标频点从所述异常频点记录表中清除。
[0074] 其中,终端与网络进行会话协商的过程即终端与网络确定通信的协议版本号、编 码速率等通信必要条件的过程。
[0075] 可选的,当选择出的所述目标频点和所述当前频点不为同一频点时,所述方法还 包括:
[0076] 所述终端重新配置公共控制信道和接入信道;
[0077] 当重新配置公共控制信道和接入信道成功后,所述终端确定是否与所述网络进行 会话协商;
[0078] 若是,所述终端与所述网络进行会话协商,在所述会话协商成功后,所述终端将所 述目标频点从所述异常频点记录表中清除;
[0079] 若否,所述终端将所述目标频点从所述异常频点记录表中清除。
[0080] 当目标频点与当前频点不一致时,由于后续通信过程中终端会采用目标频点与网 络进行通信,因此,需要重新配置公共控制信道和接入信道。
[0081] 本发明实施例提供的方法,由于终端在异常频点记录表中记录了频点的异常次 数,若一个频点经终端预设阔值次数的连续尝试后都无法与网络进行通信,那么该频点就 会被记录为禁用频点,在确定禁用频点之后,终端可W采用预设算法W及通过改变预设算 法的输入在多频小区的多个频点中选择出不是禁用频点的目标频点,运样,终端多次捜网 多次选择频点后,总会确定出能够接入网络的频点。与现有技术相比,即使终端的捜网频点 列表中的多个频点中只有一个频点可W使得终端与网络进行通信,终端确定在该频点上接 收到的SPM更新、且SPM中的频点的个数大于1时,选择出服务频点,若终端在预设阔值次数 的连续尝试后都无法通过该服务频点与网络进行通信,那么终端就会通过改变预设算法的 输入重新选择出其他频点作为服务频点,运样就可W防止终端不断的捜网掉网,节约了终 端的功耗,还可W经过多次尝试之后使得终端顺利的接入网络。
[0082] 本发明实施例还提供了一种选择频点的方法,用于对上述实施例提供的选择频点 的方法做示例性说明,如图4所示,该方法包括:
[0083] 401、终端开机。
[0084] 402、终端在非易失性存储介质中获取异常频点记录表。
[0085] 其中,终端可W将非易失性存储介质中存储的异常频点记录表作为初始的异常频 点记录表,将异常频点记录表存储在非易失性存储介质中可W防止终端掉电后异常频点记 录表中的f胃息丢失。
[0086] 403、终端在当前频点捜索网络。
[0087] 具体的,终端可W根据终端当前所处的位置确定捜网频点列表,根据捜网频点列 表中的频点捜索网络,当前频点是指终端当前时刻与网络进行通信或尝试与网络进行通信 的频点。
[0088] 404、终端在当前频点上与网络进行同步,并确定是否同步成功。
[0089] 需要说明的是,在终端捜索网络的过程中,会先获取导频信号,然后解同步信道, 同步信道解码成功,则表示终端与网络同步成功,否则,终端与网络同步失败。
[0090] 若同步成功,执行步骤405,若同步失败,终端在捜网频点列表中的当前频点的下 一个频点返回执行步骤403,需要说明的是,当终端采用捜网频点列表中的当前频点的下一 个频点捜索网络时,当前频点即为该下一个频点。例如,终端首先采用捜网频点列表中的fi 捜索网络,此时,当前频点为fi,若终端在fi上与网络同步不成功,终端采用捜网频点列表中 的fi的下一个频点f2捜索网络,此时,当前频点即为f2。
[0091] 405、终端在当前频点上接收SPM,并确定是否接收成功。
[0092] 若接收失败,执行步骤406,若接收成功,执行步骤409。
[0093] 406、终端将异常频点记录表中的当前频点的异常次数加1。
[0094] 407、终端判断当前频点的异常次数是否大于或等于预设阔值。
[00M]若是,执行步骤408,若否,终端在捜网频点列表中的当前频点的下一个频点返回 执行步骤403。
[0096] 408、终端将当前频点标记为禁用频点,并为当前频点设置禁用时长。示例性的,禁 用标记可W为TR肥,则当当前频点为禁用频点时,将当前频点标记为TR肥,当前频点的默认 标记为FALSE。
[0097] 具体的,可W为每个频点设置一个定时器,为当前频点设置禁用时长的方法可W 为开启当前频点对应的定时器,定时器的时长即禁用时长,当定时器的时长到达时,将当前 频点从异常频点记录表中清除。
[009引示例性的,表1为异常频点记录表,表1中包括7个频点,分别为fl、f2、f3、f4、fs、f6、 f7,其中,运7个频点的异常次数可W参见表1,具体的,若预设阔值为5,禁用时长为20分钟, 则由于f4和fs的异常次数为5次,则将f4和f 5标记为TRUE,其余频点标记为FALSE。
[0099]表 1 「01001
[0101] 步骤408后,终端在捜网频点列表中的当前频点的下一个频点上执行步骤403。
[0102] 409、终端确定SPM是否更新。
[0103] 具体的,SPM中会有标识用于指示SPM是否更新,终端可W根据该标识确定SPM是否 更新,需要说明的是,当终端开机后首次接收到SPM时,终端确定SPM更新。
[0104] 若是,终端执行步骤410,若否,终端返回执行步骤405。
[0105] 410、终端确定SPM中携带的频点个数是否大于I。
[0106] 若是,终端执行步骤411,若否,终端返回执行步骤405。
[0107] 411、终端确定异常频点记录表中的禁用频点。
[0108] 412、终端将终端的会话种子作为哈希算法的输入在SPM中携带的多个频点中选择 出频点。
[0109] 413、终端确定选择出的频点是否为禁用频点。
[0110] 若是,执行步骤414,若否,执行步骤416。
[0111] 414、终端更新会话种子并将更新后的会话种子作为哈希算法的输入在SPM中携带 的多个频点中选择出频点。
[0112] 415、终端确定选择出的频点是否为禁用频点。
[0113] 若是,返回步骤414,若否,执行步骤416。
[0114] 416、终端确定选择出的频点为目标频点。
[0115] 417、终端确定当前频点与目标频点是否为同一频点。
[0116] 若否,执行步骤419,若是,执行步骤418。
[0117] 418、终端重新配置公共控制信道和接入信道。
[0118] 公共控制信道和接入信道配置成功后,执行步骤419。
[0119] 419、终端确定是否与网络进行会话协商。
[0120] 若终端确定与网络进行会话协商,则当会话协商成功时,终端驻留在目标频点上 与网络进行通信,若终端确定不需要与网络进行会话协商,则终端直接驻留在目标频点上 与网络进行通信。
[0121] 若是,执行步骤420,若否,执行步骤422。
[0122] 420、终端与网络进行会话协商。
[0123] 421、在会话协商成功后,终端将目标频点从异常频点记录表中清除。
[0124] 执行步骤421之后返回执行步骤405。
[0125] 422、终端将目标频点从异常频点记录表中清除。
[01%] 执行步骤422之后返回执行步骤405。
[0127] 需要说明的是,若终端驻留在目标频点上与网络进行通信,则说明终端可W在目 标频点上与网络进行通信,因此,可W将目标频点从异常频点记录表中清除。示例性的,W 表巧例,若选择出的目标频点为f3、且终端在f3上与网络会话协商成功,则终端将表1中的7 个频点中的f3从表1中清除。
[0128] 本发明实施例提供的方法,由于终端在异常频点记录表中记录了频点的异常次 数,若一个频点经终端预设阔值次数的连续尝试后都无法与网络进行通信,那么该频点就 会被记录为禁用频点,在确定禁用频点之后,终端可W采用预设算法W及通过改变预设算 法的输入在多频小区的多个频点中选择出不是禁用频点的目标频点,运样,终端多次捜网 多次选择频点后,总会确定出能够接入网络的频点。与现有技术相比,即使终端的捜网频点 列表中的多个频点中只有一个频点可W使得终端与网络进行通信,终端确定在该频点上接 收到的SPM更新、且SPM中的频点的个数大于1时,选择出服务频点,若终端在预设阔值次数 的连续尝试后都无法通过该服务频点与网络进行通信,那么终端就会通过改变预设算法的 输入重新选择出其他频点作为服务频点,运样就可W防止终端不断的捜网掉网,节约了终 端的功耗,还可W经过多次尝试之后使得终端顺利的接入网络。
[0129] 本发明实施例还提供了一种终端50,如图5所示,包括:
[0130] 确定单元501,用于确定是否需要重新选择频点W及所述终端当前所处小区是否 为多频小区;
[0131] 所述确定单元501,还用于当确定需要重新选择频点且确定所述当前所处小区为 多频小区时,确定异常频点记录表中的禁用频点,所述异常频点记录表用于所述终端记录 异常频点的异常次数,一个频点的异常次数是指所述终端连续尝试采用该频点与网络进行 通信但并未成功的次数,所述异常频点记录表中的禁用频点是指异常次数大于预设阔值、 且被标记为禁用频点的时间未超过禁用时长的频点;
[0132] 处理单元502,用于采用预设算法在所述多频小区的多个频点中选择出第一频点, 判断所述第一频点是否为禁用频点,若否,确定所述第一频点为目标频点,若是,更新所述 预设算法的输入,并在所述多频小区的多个频点中重新选择出第二频点,判断所述第二频 点是否为禁用频点,若否,确定所述第二频点为目标频点,若是,更新所述预设算法的输入, 并在所述多频小区的多个频点中重新选择频点,直至选择出的频点不是禁用频点时,确定 该频点为目标频点。
[0133] 可选的,所述确定单元501具体用于:
[0134] 确定在当前频点是否成功接收到网络发送的系统参数消息SPM且所述SPM是否更 新,若均是,确定需要重新选择频点;确定所述SPM中携带的频点个数是否大于1,若是,确定 当前所处小区为多频小区。
[0135] 可选的,所述预设算法为哈希算法,所述预设算法的输入包括所述终端的会话种 子。
[0136] 可选的,如图6所示,所述终端50还包括:
[0137] 记录单元503,用于当所述终端在所述当前频点未成功接收到所述网络发送的 SPM、所述终端在所述当前频点鉴权失败或所述终端在所述当前频点建链失败时,若所述确 定单元确定所述异常频点记录表中不包含所述当前频点时,将所述当前频点添加进所述异 常频点记录表并将所述当前频点的异常次数记为1,若所述确定单元确定所述异常频点记 录表中包含所述当前频点时,将所述当前频点的异常次数加1;
[0138] 判断单元504,用于判断所述当前频点的异常次数是否大于预设阔值;
[0139] 执行单元505,用于在所述判断单元504判断出所述当前频点的异常次数大于所述 预设阔值时,将所述当前频点标记为禁用频点,并为所述当前频点设置禁用时长后继续采 用捜网频点列表中的下一频点捜索网络,当所述当前频点的禁用时间达到禁用时长时,将 所述当前频点从所述异常频点记录表中清除;还用于在所述判断单元504判断出所述当前 频点的异常次数不大于所述预设阔值时,继续采用捜网频点列表中的下一频点捜索网络。
[0140] 可选的,如图6所示,所述终端50还包括:会话单元506和清除单元507;
[0141] 当选择出的所述目标频点和所述当前频点为同一频点时,所述确定单元,还用于 确定是否与所述网络进行会话协商;若是,所述会话单元506与所述网络进行会话协商,在 所述会话协商成功后,所述清除单元507将所述目标频点从所述异常频点记录表中清除;
[0142] 若否,所述清除单元507将所述目标频点从所述异常频点记录表中清除。
[0143] 可选的,如图6所示,所述终端50还包括:配置单元508、会话单元506和清除单元 507;
[0144] 所述配置单元508,用于当选择出的所述目标频点和所述当前频点不为同一频点 时,重新配置公共控制信道和接入信道;
[0145] 所述确定单元,还用于当重新配置公共控制信道和接入信道成功后确定是否与所 述网络进行会话协商;
[0146] 若是,所述会话单元506与所述网络进行会话协商,在所述会话协商成功后,所述 清除单元507将所述目标频点从所述异常频点记录表中清除;
[0147] 若否,所述清除单元507将所述目标频点从所述异常频点记录表中清除。
[0148] 可选的,如图6所示,所述终端50还包括:
[0149] 获取单元509,用于当所述终端开机时,在所述终端的非易失性存储介质中获取异 常频点记录表,所述异常频点记录表为所述终端此次开机之前,所述终端最后一次关机时 保存在所述终端的非易失性存储介质中的异常频点记录表。
[0150] 本发明实施例中提供的终端中的各个单元用于执行上述方法,因此,关于该终端 的有益效果参见方法的有益效果,在此不再寶述。
[0151] 本发明实施例还提供了一种终端70,如图7所示,包括:存储器701和处理器702;
[0152] 所述存储器701,用于存储一组代码,所述处理器702根据所述代码执行上述方法。
[0153] 本发明实施例中提供的终端中的各个器件用于执行上述方法,因此,关于该终端 的有益效果参见方法的有益效果,在此不再寶述。
[0154] 其中,终端中的各个单元执行的方法可W通过终端中的处理器执行,在硬件实现 上,终端中的各个单元可W W硬件形式内嵌于或独立于终端的处理器中,也可W W软件形 式存储于终端的存储器中,W便于处理器调用执行W上各个单元对应的操作,该处理器可 W为中央处理器(Central Processing Unit,简称CPU)、特定集成电路(Application Specific Integrated Circuit,简称ASIC)或者是被配置成实施本发明实施例的一个或多 个集成电路。
[0155] 在本申请所提供的几个实施例中,应该理解到,所掲露的装置和方法,可W通过其 它的方式实现。例如,W上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅 仅为一种逻辑功能划分,实际实现时可W有另外的划分方式,例如多个模块或组件可W结 合或者可W集成到另一个系统,或一些特征可W忽略,或不执行。
[0156] 所述作为分离部件说明的模块可W是或者也可W不是物理上分开的,作为模块显 示的部件可W是或者也可W不是物理模块,即可W位于一个地方,或者也可W分布到多个 网络单元上。可W根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0157] 另外,在本发明各个实施例中的各功能模块可W集成在一个处理模块中,也可W 两个或两个W上模块集成在一个模块中。上述集成的模块既可W采用硬件的形式实现,也 可W采用硬件加软件功能模块的形式实现。
[0158] 上述W软件功能模块的形式实现的集成的模块,可W存储在一个计算机可读取存 储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用W使得一台计算机 设备(可W是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部 分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称 ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可W存储 程序代码的介质。
【主权项】
1. 一种选择频点的方法,其特征在于,包括: 终端确定是否需要重新选择频点以及所述终端当前所处小区是否为多频小区; 当所述终端确定需要重新选择频点且确定所述当前所处小区为多频小区时,所述终端 确定异常频点记录表中的禁用频点,所述异常频点记录表用于所述终端记录异常频点的异 常次数,一个频点的异常次数是指所述终端连续尝试采用该频点与网络进行通信但并未成 功的次数,所述异常频点记录表中的禁用频点是指异常次数大于预设阈值、且被标记为禁 用频点的时间未超过禁用时长的频点; 所述终端采用预设算法在所述多频小区的多个频点中选择出第一频点,判断所述第一 频点是否为禁用频点,若否,所述终端确定所述第一频点为目标频点,若是,所述终端更新 所述预设算法的输入,并在所述多频小区的多个频点中重新选择出第二频点,判断所述第 二频点是否为禁用频点,若否,所述终端确定所述第二频点为目标频点,若是,所述终端更 新所述预设算法的输入,并在所述多频小区的多个频点中重新选择频点,直至选择出的频 点不是禁用频点时,确定该频点为目标频点。2. 根据权利要求1所述的方法,其特征在于,终端确定是否需要重新选择频点以及所述 终端当前所处小区是否为多频小区,包括: 终端确定在当前频点是否成功接收到网络发送的系统参数消息SPM且所述SPM是否更 新,若均是,所述终端确定需要重新选择频点;所述终端确定所述SPM中携带的频点个数是 否大于1,若是,所述终端确定当前所处小区为多频小区。3. 根据权利要求1或2所述的方法,其特征在于,所述预设算法为哈希算法,所述预设算 法的输入包括所述终端的会话种子。4. 根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括: 当所述终端在所述当前频点未成功接收到所述网络发送的SPM、所述终端在所述当前 频点鉴权失败或所述终端在所述当前频点建链失败时,若所述终端确定所述异常频点记录 表中不包含所述当前频点时,所述终端将所述当前频点添加进所述异常频点记录表并将所 述当前频点的异常次数记为1,若所述终端确定所述异常频点记录表中包含所述当前频点 时,所述终端将所述当前频点的异常次数加1; 所述终端判断所述当前频点的异常次数是否大于预设阈值; 若是,所述终端将所述当前频点标记为禁用频点,并为所述当前频点设置禁用时长后 继续采用搜网频点列表中的下一频点搜索网络,当所述当前频点的禁用时间达到禁用时长 时,将所述当前频点从所述异常频点记录表中清除; 若否,所述终端继续采用搜网频点列表中的下一频点搜索网络。5. 根据权利要求1-4任一项所述的方法,其特征在于,当选择出的所述目标频点和所述 当前频点为同一频点时,所述方法还包括: 所述终端确定是否与所述网络进行会话协商; 若是,所述终端与所述网络进行会话协商,在所述会话协商成功后,所述终端将所述目 标频点从所述异常频点记录表中清除; 若否,所述终端将所述目标频点从所述异常频点记录表中清除。6. 根据权利要求1-4任一项所述的方法,其特征在于,当选择出的所述目标频点和所述 当前频点不为同一频点时,所述方法还包括: 所述终端重新配置公共控制信道和接入信道; 当重新配置公共控制信道和接入信道成功后,所述终端确定是否与所述网络进行会话 协商; 若是,所述终端与所述网络进行会话协商,在所述会话协商成功后,所述终端将所述目 标频点从所述异常频点记录表中清除; 若否,所述终端将所述目标频点从所述异常频点记录表中清除。7. 根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括: 当所述终端开机时,所述终端在所述终端的非易失性存储介质中获取异常频点记录 表,所述异常频点记录表为所述终端此次开机之前,所述终端最后一次关机时保存在所述 终端的非易失性存储介质中的异常频点记录表。8. -种终端,其特征在于,包括: 确定单元,用于确定是否需要重新选择频点以及所述终端当前所处小区是否为多频小 区; 所述确定单元,还用于当确定需要重新选择频点且确定所述当前所处小区为多频小区 时,确定异常频点记录表中的禁用频点,所述异常频点记录表用于所述终端记录异常频点 的异常次数,一个频点的异常次数是指所述终端连续尝试采用该频点与网络进行通信但并 未成功的次数,所述异常频点记录表中的禁用频点是指异常次数大于预设阈值、且被标记 为禁用频点的时间未超过禁用时长的频点; 处理单元,用于采用预设算法在所述多频小区的多个频点中选择出第一频点,判断所 述第一频点是否为禁用频点,若否,确定所述第一频点为目标频点,若是,更新所述预设算 法的输入,并在所述多频小区的多个频点中重新选择出第二频点,判断所述第二频点是否 为禁用频点,若否,确定所述第二频点为目标频点,若是,更新所述预设算法的输入,并在所 述多频小区的多个频点中重新选择频点,直至选择出的频点不是禁用频点时,确定该频点 为目标频点。9. 根据权利要求8所述的终端,其特征在于,所述确定单元具体用于: 确定在当前频点是否成功接收到网络发送的系统参数消息SPM且所述SPM是否更新,若 均是,确定需要重新选择频点;确定所述SPM中携带的频点个数是否大于1,若是,确定当前 所处小区为多频小区。10. 根据权利要求8或9所述的终端,其特征在于,所述预设算法为哈希算法,所述预设 算法的输入包括所述终端的会话种子。11. 根据权利要求8-10任一项所述的终端,其特征在于,所述终端还包括: 记录单元,用于当所述终端在所述当前频点未成功接收到所述网络发送的SPM、所述终 端在所述当前频点鉴权失败或所述终端在所述当前频点建链失败时,若所述确定单元确定 所述异常频点记录表中不包含所述当前频点时,将所述当前频点添加进所述异常频点记录 表并将所述当前频点的异常次数记为1,若所述确定单元确定所述异常频点记录表中包含 所述当前频点时,将所述当前频点的异常次数加1; 判断单元,用于判断所述当前频点的异常次数是否大于预设阈值; 执行单元,用于在所述判断单元判断出所述当前频点的异常次数大于所述预设阈值 时,将所述当前频点标记为禁用频点,并为所述当前频点设置禁用时长后继续采用搜网频 点列表中的下一频点搜索网络,当所述当前频点的禁用时间达到禁用时长时,将所述当前 频点从所述异常频点记录表中清除;还用于在所述判断单元判断出所述当前频点的异常次 数不大于所述预设阈值时,继续采用搜网频点列表中的下一频点搜索网络。12. 根据权利要求8-11任一项所述的终端,其特征在于,所述终端还包括:会话单元和 清除单元; 当选择出的所述目标频点和所述当前频点为同一频点时,所述确定单元,还用于确定 是否与所述网络进行会话协商;若是,所述会话单元与所述网络进行会话协商,在所述会话 协商成功后,所述清除单元将所述目标频点从所述异常频点记录表中清除; 若否,所述清除单元将所述目标频点从所述异常频点记录表中清除。13. 根据权利要求8-11任一项所述的终端,其特征在于,所述终端还包括:配置单元、会 话单元和清除单元; 所述配置单元,用于当选择出的所述目标频点和所述当前频点不为同一频点时,重新 配置公共控制信道和接入信道; 所述确定单元,还用于当重新配置公共控制信道和接入信道成功后确定是否与所述网 络进行会话协商; 若是,所述会话单元与所述网络进行会话协商,在所述会话协商成功后,所述清除单元 将所述目标频点从所述异常频点记录表中清除; 若否,所述清除单元将所述目标频点从所述异常频点记录表中清除。14. 根据权利要求8-13任一项所述的终端,其特征在于,所述终端还包括: 获取单元,用于当所述终端开机时,在所述终端的非易失性存储介质中获取异常频点 记录表,所述异常频点记录表为所述终端此次开机之前,所述终端最后一次关机时保存在 所述终端的非易失性存储介质中的异常频点记录表。15. -种终端,其特征在于,包括:存储器和处理器; 所述存储器,用于存储一组代码,所述处理器根据所述代码执行以下动作: 确定是否需要重新选择频点以及所述终端当前所处小区是否为多频小区; 当确定需要重新选择频点且确定所述当前所处小区为多频小区时,确定异常频点记录 表中的禁用频点,所述异常频点记录表用于所述终端记录异常频点的异常次数,一个频点 的异常次数是指所述终端连续尝试采用该频点与网络进行通信但并未成功的次数,所述异 常频点记录表中的禁用频点是指异常次数大于预设阈值、且被标记为禁用频点的时间未超 过禁用时长的频点; 采用预设算法在所述多频小区的多个频点中选择出第一频点,判断所述第一频点是否 为禁用频点,若否,确定所述第一频点为目标频点,若是,更新所述预设算法的输入,并在所 述多频小区的多个频点中重新选择出第二频点,判断所述第二频点是否为禁用频点,若否, 确定所述第二频点为目标频点,若是,更新所述预设算法的输入,并在所述多频小区的多个 频点中重新选择频点,直至选择出的频点不是禁用频点时,确定该频点为目标频点。16. 根据权利要求15所述的终端,其特征在于,所述处理器具体用于: 确定在当前频点是否成功接收到网络发送的系统参数消息SPM且所述SPM是否更新,若 均是,确定需要重新选择频点;确定所述SPM中携带的频点个数是否大于1,若是,确定当前 所处小区为多频小区。17. 根据权利要求15或16所述的终端,其特征在于,所述预设算法为哈希算法,所述预 设算法的输入包括所述终端的会话种子。18. 根据权利要求15-17任一项所述的终端,其特征在于,所述处理器还用于: 当所述终端在所述当前频点未成功接收到所述网络发送的SPM、所述终端在所述当前 频点鉴权失败或所述终端在所述当前频点建链失败时,若确定所述异常频点记录表中不包 含所述当前频点时,将所述当前频点添加进所述异常频点记录表并将所述当前频点的异常 次数记为1,若确定所述异常频点记录表中包含所述当前频点时,将所述当前频点的异常次 数加1; 判断所述当前频点的异常次数是否大于预设阈值; 若是,将所述当前频点标记为禁用频点,并为所述当前频点设置禁用时长后继续采用 搜网频点列表中的下一频点搜索网络,当所述当前频点的禁用时间达到禁用时长时,将所 述当前频点从所述异常频点记录表中清除; 若否,继续采用搜网频点列表中的下一频点搜索网络。19. 根据权利要求15-18任一项所述的终端,其特征在于,所述处理器还用于: 确定是否与所述网络进行会话协商; 若是,与所述网络进行会话协商,在所述会话协商成功后,将所述目标频点从所述异常 频点记录表中清除; 若否,将所述目标频点从所述异常频点记录表中清除。20. 根据权利要求15-18任一项所述的终端,其特征在于,所述处理器还用于: 当选择出的所述目标频点和所述当前频点不为同一频点时,重新配置公共控制信道和 接入信道; 当重新配置公共控制信道和接入信道成功后,确定是否与所述网络进行会话协商; 若是,与所述网络进行会话协商,在所述会话协商成功后,将所述目标频点从所述异常 频点记录表中清除; 若否,将所述目标频点从所述异常频点记录表中清除。21. 根据权利要求15-20任一项所述的终端,其特征在于,所述处理器还用于: 当所述终端开机时,在所述终端的非易失性存储介质中获取异常频点记录表,所述异 常频点记录表为所述终端此次开机之前,所述终端最后一次关机时保存在所述终端的非易 失性存储介质中的异常频点记录表。
【文档编号】H04W48/16GK105848255SQ201610378371
【公开日】2016年8月10日
【申请日】2016年5月31日
【发明人】孟凯凯, 罗小烽
【申请人】深圳市海思半导体有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1