一种APN选择方法及装置与流程

文档序号:11158223阅读:来源:国知局

技术特征:

1.一种APN选择方法,其特征在于,包括:

按照预先设置的优先级顺序依次使用预先设置的接入点APN进行联网尝试;

待联网成功后,停止联网尝试,通知终端联网成功。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

在按照预先设置的优先级顺序依次使用预先设置的APN进行联网尝试之前,获取终端内的各客户识别模块SIM卡的移动国家码MCC以及移动网络码MNC信息;

根据各SIM卡的MCC以及MNC信息在终端的各SIM卡的preferAPN数据库中选择APN,生成与各SIM卡对应的preferAPN链表,所述APN按照优先级顺序记录在所述preferAPN链表中。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

在生成与各SIM卡对应的preferAPN链表之后,根据SIM卡的MCC以及MNC信息在APN数据库中继续选择APN,生成与各SIM卡对应的备选APN链表,所述备用APN链表中所有APN的优先级低于所述preferAPN链表中所有的APN。

4.根据权利要求2所述的方法,其特征在于,所述生成与各SIM卡对应的preferAPN链表,包括:

根据所述preferAPN数据库中预先记录的各APN的优先级字段来确定各APN的优先级顺序;

根据确定出的优先级顺序将各APN插入至所述preferAPN链表。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

在联网成功后,将本次联网成功所使用的APN设置为最高优先级,将联网成功所使用的APN移动至所述preferAPN链表的头节点,将本次联网过程中每次联网尝试失败所使用的APN移动至APN所属的链表的尾节点,在SIM 卡的preferAPN链表中的APN在联网失败次数达预设次数的情况下,将该APN转移至该SIM卡的备用APN链表中,在使用preferAPN链表中的APN尝试联网均失败且使用备用APN链表中的APN联网成功后,将联网成功所使用的APN转移至该SIM卡的preferAPN链表中。

6.根据权利要求3所述的方法,其特征在于,所述按照预先设置的优先级顺序依次使用预先设置的APN进行联网尝试,包括:

在进行联网尝试的过程中,如果联网尝试失败,且在所述预先设置的preferAPN链表和备用APN链表中还存在未尝试联网的APN,则不将联网失败的消息告知终端,直至所述预先设置的preferAPN链表和备用APN链表中不存在任何未尝试联网的APN时,告知终端本次联网失败。

7.一种APN选择装置,其特征在于,包括:

联网模块,用于按照预先设置的优先级顺序依次使用预先设置的接入点APN进行联网尝试;

通知模块,用于待联网成功后,停止联网尝试,通知终端联网成功。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:

获取模块,用于在按照预先设置的优先级顺序依次使用预先设置的APN进行联网尝试之前,获取终端内的各客户识别模块SIM卡的移动国家码MCC以及移动网络码MNC信息;

第一生成模块,用于根据各SIM卡的MCC以及MNC信息在终端的各SIM卡的preferAPN数据库中选择APN,生成与各SIM卡对应的preferAPN链表,所述APN按照优先级顺序记录在所述preferAPN链表中。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:

第二生成模块,用于在生成与各SIM卡对应的preferAPN链表之后,根据SIM卡的MCC以及MNC信息在APN数据库中继续选择APN,生成与各SIM卡对应的备选APN链表,所述备用APN链表中所有APN的优先级低于所述preferAPN链表中所有的APN。

10.根据权利要求8所述的装置,其特征在于,所述第一生成模块,包括:

确定单元,用于根据所述preferAPN数据库中预先记录的各APN的优先级字段来确定各APN的优先级顺序;

插入单元,用于根据确定出的优先级顺序将各APN插入至所述preferAPN链表。

11.根据权利要求9所述的装置,其特征在于,所述装置还包括:

设置模块,用于在联网成功后,将本次联网成功所使用的APN设置为最高优先级,将联网成功所使用的APN移动至所述preferAPN的头节点,将本次联网过程中每次联网尝试失败所使用的APN移动至APN所属的链表的尾节点,在SIM卡的preferAPN链表中的APN在联网失败次数达预设次数的情况下,将该APN转移至该SIM卡的备用APN链表中,在使用preferAPN链表中的APN尝试联网均失败且使用备用APN链表中的APN联网成功后,将联网成功所使用的APN转移至该SIM卡的preferAPN链表中。

12.根据权利要求9所述的装置,其特征在于,所述联网模块具体用于:

在进行联网尝试的过程中,如果联网尝试失败,且在所述预先设置的preferAPN链表和备用APN链表中还存在未尝试联网的APN,则不将联网失败的消息告知终端,直至所述预先设置的preferAPN链表和备用APN链表中不存在任何未尝试联网的APN时,告知终端本次联网失败。

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