Dns地址管理方法及终端的制作方法

文档序号:9754852阅读:588来源:国知局
Dns地址管理方法及终端的制作方法
【技术领域】
[0001] 本发明实施例涉及通信技术领域,尤其涉及一种DNS地址管理方法及终端。
【背景技术】
[0002] 目前,为了使得终端(例如手机、平板电脑等)可以使用运营商网络进行上网,一般 在终端中安装运营商提供的客户识别模块(Subscriber Identity Module,简称SHO卡。
[0003] 在终端使用运营商网络进行上网的过程中,终端需要请求获取终端中安装的SM 卡对应的域名系统(Domain Name System,简称DNS)地址,并通过该DNS地址实现上网,当终 端无法请求获取到DNS地址,或者获取到的DNS地址异常时,则使用终端中的默认DNS地址进 行上网,该默认DNS地址为生产终端时在终端中进行设置的,且该默认DNS地址为预设运营 商的SM卡对应的DNS地址,由于不同运营商的SM卡对应的DNS地址不同,当终端中安装的 S頂卡不是该预设运营商的S頂卡时,终端则无法使用该默认的DNS地址进行上网,使得用户 体验差。

【发明内容】

[0004] 本发明实施例提供一种DNS地址管理方法及终端,实现了在终端无法获取得到正 常的DNS地址时,根据修改后的默认DNS地址可以正常上网。
[0005] 第一方面,本发明实施例提供一种DNS地址管理方法,应用于终端,包括:
[0006] 获取安装在所述终端中的客户识别模块S頂卡的类型;
[0007] 根据所述S頂卡的类型,确定所述S頂卡对应的第一域名系统DNS地址;
[0008] 将所述终端的默认DNS地址修改为所述第一DNS地址,以使所述终端在无法获取得 到正常的DNS地址时,使用所述第一 DNS地址进行上网。
[0009] 第二方面,本发明实施例提供一种终端,包括:
[0010] 获取模块,用于获取安装在所述终端中的客户识别模块S頂卡的类型;
[0011] 确定模块,用于根据所述SIM卡的类型,确定所述SIM卡对应的第一域名系统DNS地 址;
[0012] 修改模块,用于将所述终端的默认DNS地址修改为所述第一 DNS地址,以使所述终 端在无法获取得到正常的DNS地址时,使用所述第一 DNS地址进行上网。
[0013] 本发明实施例提供的DNS地址管理方法及终端,通过获取安装在终端中的客户识 别模块SIM卡的类型,并根据SM卡的类型,确定SM卡对应的第一DNS地址,将终端的默认 DNS地址修改为第一 DNS地址,由于该第一 DNS地址为终端中安装的S頂卡的类型对应的DNS 地址,因此,在终端无法获取得到正常的DNS地址时,终端根据该第一 DNS地址可以通过运营 商网络进行正常上网。
【附图说明】
[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以 根据这些附图获得其他的附图。
[0015] 图1为本发明提供的DNS地址管理方法的流程示意图;
[0016] 图2为本发明提供的对DNS配置表进行更新方法的流程示意图;
[0017] 图3为本发明提供的DNS地址异常提醒方法的流程示意图;
[0018] 图4为本发明提供的DNS地址异常提醒的终端界面示意图;
[0019] 图5为本发明提供的终端的结构示意图一;
[0020] 图6为本发明提供的终端的结构示意图二。
【具体实施方式】
[0021] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022] 本发明实施例所示的DNS地址管理方法应用于终端,本发明实施例所示的终端可 以安装S頂卡,并通过S頂卡使用运营商网络进行上网,该终端可以包括但不仅限于手机、平 板电脑等通信设备,下面,通过具体实施例对DNS地址管理方法及终端进行详细说明。
[0023]图1为本发明提供的DNS地址管理方法的流程示意图,该方法的执行主体为终端, 请参照图1,该方法可以包括:
[0024] S101、获取安装在终端中的客户识别模块S頂卡的类型;
[0025] S102、根据S頂卡的类型,确定S頂卡对应的第一DNS地址;
[0026] S103、将终端的默认DNS地址修改为第一 DNS地址,以使终端在无法获取得到正常 的DNS地址时,使用第一 DNS地址进行上网。
[0027] 不同运营商所使用的DNS服务器不同,同一运营商在不同地域(例如省份、直辖市) 使用的DNS服务器也不同,即,每个运营商在不同地域对应不同的DNS服务器,因此,本发明 实施例所示的SIM卡的类型可以为不同地域的运营商类型,例如,S頂卡的类型可以为北京 市电信卡、河北省联通卡等;一种类型的SM卡可以对应至少一个DNS服务器,每一个DNS服 务器对应一个DNS地址,因此,一种类型的S頂卡可以对应的至少一个DNS地址。
[0028] 在实际应用过程中,终端先获取安装在终端中的SIM卡的类型,可选的,可以根据 如下可行的实现方式获取终端中安装的SIM卡的类型:获取SIM卡的集成电路卡识别码 (Integrate circuit card identity,简称ICCID),根据ICCID确定SIM卡的类型,在SIM卡 的ICCID中,包括了运营商类型以及SM的归属地(例如省份、直辖市),因此,根据SM卡的 ICCID可以确定得到S頂卡的类型。
[0029] 在确定得到终端中安装的S頂卡的类型后,根据SM卡的类型确定第一 DNS地址,可 选的,若S頂卡的类型对应一个DNS地址,则将该S頂卡对应的DNS地址确定为第一DNS地址, 若S頂卡的类型对应多个DNS地址,则可以将该多个DNS地址中的任意一个DNS地址确定为第 一 DNS地址;在确定得到S頂卡的类型对应的第一 DNS地址之后,将终端的默认DNS地址修改 为该第一 DNS地址。
[0030] 在终端通过运营商网络进行上网过程中,终端首先需要请求获取DNS地址,并根据 获取得到的DNS地址进行上网,当终端无法请求得到DNS地址,或者获取得到的DNS地址异常 时,则根据终端中的默认DNS地址进行上网,在上述过程中,将终端的默认DNS地址修改为了 第一 DNS地址,由于该第一 DNS地址为S頂卡的类型对应的DNS地址,因此,在终端无法获取得 到正常的DNS地址时,终端根据该第一 DNS地址可以通过运营商网络进行正常上网。
[0031] 需要说明的是,为了保证终端在任何时候均可以通过运营商网络进行上网,可以 在终端开机时执行图1实施例所示的方案,当然,在实际应用过程中,也可以在开机后的任 意时刻执行上述方案,本发明对此不作具体限定。
[0032] 本发明实施例提供的DNS地址管理方法,获取安装在终端中的客户识别模块S頂卡 的类型,并根据S頂卡的类型,确定SM卡对应的第一 DNS地址,将终端的默认DNS地址修改为 第一 DNS地址,由于该第一 DNS地址为终端中安装的S頂卡的类型对应的DNS地址,因此,在终 端无法获取得到正常的DNS地址时,终端根据该第一 DNS地址可以通过运营商网络进行正常 上网。
[0033] 在图1所示实施例中,可选的,可以通过如下可行的实现方式根据S頂卡的类型,确 定S頂卡对应的第一 DNS地址:获取终端中存储的DNS配置表,DNS配置表中包括至少一个SM 卡类型以及各SIM卡类型对应的DNS地址,根据S頂卡的类型,在DNS配置表中确定S頂卡对应 的第一 DNS地址。
[0034] 在该种可行的实现方式中,终端中存储着DNS配置表,例如,该DNS配置表可以如表 1所示:
[0035] 表 1
[0036]
[0037] 需要说明的是,表1所示的DNS配置表中可以包括各个省市的各个运营商的S頂卡 对应的DNS地址,终端还可以根据终端支持使用的S頂卡的类型确定DNS配置表中包括的内 容,例如,终端仅支持使用电信类型的S頂卡,则DNS配置表中可以仅包括各个省市电信运营 商的S頂卡对应的DNS地址。
[0038] 在实际应用过程中,运营商使用的DNS服务器可能发生变化,进而使得SM卡对应 的DNS地址发生变化,为了保证终端根据SIM的类型确定的DNS地址可以通过运营商网络进 行正常上网,需要对SM卡对应的DNS地址进行更新,具体的,可以通过图2实施例所示的方 法对DNS配置表中的DNS地址进行更新。
[0039] 图2为本发明提供的对DNS配置表进行更新方法的流程示意图,该方法的执行主体 为终端,请参照图2,该方法可以包括:
[0040] S201、向S頂卡对应的运营商服务器发送DNS地址请求消息;
[00411 S202、接收运营商服务器发送的DNS地址响应消息,DNS地址响应消息中包括第二 DNS地址;
[0042] S203、判断DNS配置表中的第一 DNS地址与第二DNS地址是否相同;
[0043] S204、若判断DNS配置表中的第一DNS地址与第二DNS地址不相同,则将DNS配置表 中的第一 DNS地址更新为第二DNS地址。
[0044] 在实际应用过程中,终端可以周期性的对DNS配置表进行更新,周期可以为一天、 一周等,可以根据实际需要设置周期的长短,当终端需要对DNS配置表进行更新时,终端向 终端中安装的SM卡对应的运营商服务器发送DNS地址请求消息,该DNS地址请求消息用于 请求获取该SM卡对应的DNS地址,运营商服务器根据DNS地址请求消息,向终端发送该运营 商对应的第二DNS地址,若该运营商对应一个DNS地址,则运营商服务器向终端发送该DNS地 址,若该运营商对应多个DNS地址,则可以向终端发送多个DNS地址中的任意一个DNS地址。
[0045] 终端接收到运营商服务器发送的第二DNS地址之后,终端判断DNS配置表中的第一 DNS地址与运营商服务器发送的第二DNS地址是否相同,若相同,则不对DNS配置表进行更 新,若不同,则将DNS配置表中的第一NDS地址更新为第二DNS地址。
[0046] 在实际应用过程中,为了保证终端能够及时更新DNS配置表,在运营商对应的DNS 地址发生变化时,该运营商对应的运营商服务器可以主动向终端发送更新通知消息,该更 新通知消息中可以包括更新后的DNS地址,使得终端根据更新通知消息对DNS配置表中第一 DNS地址进行更新。
[0047] 进一步的,终端中安装的SM卡对应的运营商服务器还可以获取其它类型SM卡对 应的DNS地址,当其他类型S頂卡对应的DNS地址发送变化时,运营商服务器也可以向终端发 送更新通知消息,使得终端根据更新通知消息对DNS配
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1