一种建立PDP连接的方法及装置与流程

文档序号:12280317阅读:1318来源:国知局
一种建立PDP连接的方法及装置与流程

本发明涉及通信领域,尤其涉及一种建立分组数据协议(Packet Data Protocol,PDP)连接的方法及装置。



背景技术:

本申请发明人在实现本申请实施例技术方案的过程中,至少发现相关技术中存在如下技术问题:

现有的移动终端可以插不同国家,不同运营商的用户身份识别(Subscriber Identity Module,SIM)卡。不同的手机卡,使用的接入点名称(Access Point Name,APN)肯定是不一样的,就同样的软件版本,有些运营商的SIM卡数据流量不能共享,主要原因是不同的运营商用来共享的服务器是不同的。因此,热点共享需要做兼容。

对于热点共享服务,不同的APN在进行共享服务时建立的分组数据协议(Packet Data Protocol,PDP)连接是不同,而现有的进行共享服务的建立过程中,都需要在热点打开时,根据APN进行建立PDP连接的判断,具体的,根据SIM卡的APN判断使用默认类型的PDP连接还是使用拨号网络类型的PDP连接,从而使用建立的PDP连接进行共享服务;这样,建立PDP连接的效率受到影响。

因此,有必要提出一种建立PDP连接的方法及装置,从而提高热点分享服务的PDP连接效率,增加用户体验。



技术实现要素:

有鉴于此,本发明实施例希望提供一种建立PDP连接的方法及装置,从而提高热点分享服务的PDP连接效率,增加用户体验。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种建立PDP连接的方法,所述方法包括:

预置PDP连接标识;

当接收到热点打开指令时,根据所述PDP连接标识建立PDP连接。

在一可实施方式中,所述方法还包括:

与移动数据网络建立连接时,预置PDP连接标识。

在一可实施方式中,预置PDP连接标识包括;

获取当前第一SIM卡的第一网络参数,将第一网络参数与存储的网络参数列表进行比对;

当存储的网络参数列表中第二网络参数所述第一网络参数与存储的第二网络参数不同时,配置PDP连接标识。

在一可实施方式中,所述配置PDP连接标识包括:

激活拨号网络DUN类型的PDP连接;

根据所述激活结果生成所述PDP连接标识并保存所述PDP连接标识。

在一可实施方式中,保存所述PDP连接标识包括:

获取所述终端当前第一SIM卡的第一网络参数;

将所述PDP连接标识与所述第一网络参数进行关联,保存在存储的网络参数列表中。

在一可实施方式中,所述预置PDP连接标识还包括:

当存储的网络参数列表中存在与所述第一网络参数相同的第二网络参数时,

将第二网络参数相同的PDP连接标识作为所述第一SIM卡的PDP连接标识。

本发明实施例还提供了一种建立分组数据协议PDP连接的装置,所述装置包括:预置模块,连接模块,其中,

所述预置模块,用于预置PDP连接标识;

所述连接模块,用于当接收到热点打开指令时,根据所述PDP连接标识建 立PDP连接。

在一可实施方式中,所述预置模块还用于:

与移动数据网络建立连接时,预置PDP连接标识。

在一可实施方式中,所述预置模块包括:

比对子模块,用于获取当前第一用户身份识别SIM卡的第一网络参数,将第一网络参数与存储的网络参数列表进行比对;

第一配置子模块,用于当存储的网络参数列表中第二网络参数所述第一网络参数与存储的第二网络参数不同时,配置PDP连接标识。

在一可实施方式中,所述第一配置模块具体用于:

激活拨号网络DUN类型的PDP连接;

根据所述激活结果生成所述PDP连接标识并保存所述PDP连接标识。

在一可实施方式中,所述第一配置模块还用于:

获取所述终端当前第一SIM卡的第一网络参数;

将所述PDP连接标识与所述第一网络参数进行关联,保存在存储的网络参数列表中。

在一可实施方式中,所述预置模块还包括:第二配置子模块,用于当存储的网络参数列表中存在与所述第一网络参数相同的第二网络参数时,将第二网络参数相同的PDP连接标识作为所述第一SIM卡的PDP连接标识。

本发明实施例的建立PDP连接的方法包括:获取当前SIM卡的第一网络参数;根据所述第一网络参数获取所述SIM卡的PDP连接标识;根据所述PDP连接标识控制激活所述SIM卡对应的PDP连接。本发明实施例的建立PDP连接的方法,能够在热点打开时,根据预置PDP连接标识直接建立终端对应的PDP连接,无需在每次在热点打开时,在进行PDP连接之前通过判断SIM卡的APN信息进行PDP连接来适配该SIM卡适合的PDP连接,从而提高热点分享服务的PDP连接的效率,有效降低系统的负载,提高用户体验。

附图说明

图1为本发明实施例一提供的一种建立PDP连接的方法的流程示意图;

图2为本发明实施例二提供的一种建立PDP连接的方法的流程示意图;

图3为本发明实施例三提供的一种预置PDP连接标识的方法的流程示意图;

图4为本发明实施例四提供的一种建立PDP连接的装置的结构示意图;

图5为本发明实施例四提供的另一种建立PDP连接的装置的结构示意图。

具体实施方式

下面结合附图对技术方案的实施作进一步的详细描述。

实施例一

本实施例提供一种建立PDP连接的方法,应用于手机、路由器等终端,如图1所示,该方法包括:

S101,预置PDP连接标识;

这里,可在终端与移动数据网络建立连接时,预置PDP连接标识。当终端的移动网络数据开关打开时,终端与移动数据网络的PDP连接保持连接,此时,可确定终端中是否具有当前SIM卡的网络类型对应的PDP连接标识来确定热点打开时建立的PDP连接的类型。

具体的,预置的PDP连接标识可包括:获取当前第一SIM卡的第一网络参数,将第一网络参数与存储的网络参数列表进行比对;当存储的网络参数列表中存在与所述第一网络参数相同的第二网络参数时,将第二网络参数相同的PDP连接标识作为所述第一SIM卡的PDP连接标识。以当前SIM卡的MCC、MNC分别为460、02为例,判断预存的网络参数列表中确定是否存在460、02,当存在时,将网络参数列表中的460、02的PDP连接标识作为当前SIM卡的PDP连接标识。

具体的,预置的PDP连接标识还可包括:获取当前第一SIM卡的第一网络参数,将第一网络参数与存储的网络参数列表进行比对;当存储的网络参数 列表中第二网络参数所述第一网络参数与存储的第二网络参数不同时,配置PDP连接标识。这里,第一网络参数为当前SIM卡的网络参数,网络参数可包括移动国家码(Mobile Country Code,MCC)、移动网络码(Mobile Network Code,MNC)等用于识别SIM卡所述运营商的网络参数。第二网络参数与第一网络参数的网络参数的类型相同,区别在于第一网络参数为当前SIM卡的网络参数,第二网络参数为终端中存储的网络参数。

优选的,所述配置PDP连接标识包括:激活拨号网络DUN类型的分组数据协议PDP连接;根据所述激活结果生成所述PDP连接标识并保存所述PDP连接标识。具体的,当能激活DUN类型的PDP连接时,将所述PDP连接标识设置为DUN类型;否则,将所述PDP连接标识设置为默认类型。根据当前SIM卡的APN信息尝试去激活DUN类型的PDP连接,当接收到成功建立连接的响应时,将该SIM卡的PDP连接标识设置为DUN类型,当未收到连接建立的响应或接收到携带错误码的响应时,则表明激活DUN类型的PDP连接失败,将该SIM卡的PDP连接标识设置为默认类型。

其中,保存所述PDP连接标识包括:获取所述终端当前第一SIM卡的第一网络参数;将所述PDP连接标识与所述第一网络参数进行关联,保存在存储的网络参数列表中。

以当前SIM卡的MCC、MNC分别为460、02为例,在预存的网络参数列表中确定是否存在460、02,当不存在时,尝试去进行DUN类型的PDP连接的激活,当激活成功时,当前SIM卡的PDP连接为DUN类型,将460、02与DUN类型进行关联保存,MCC、MNC分别为460、02的SIM卡的PDP连接标识设置为DUN类型;当激活失败时,当前SIM卡的PDP连接为默认类型,将460、02与默认类型关联保存。MCC、MNC分别为460、02的SIM卡的PDP连接标识设置为默认类型。

进一步的,本发明实施例中的配置PDP连接标识还可包括:确定是否存在拨号网络DUN类型的APN信息;当存在DUN类型的APN信息时,激活DUN类型的PDP连接;当激活DUN类型的PDP连接成功时,将所述SIM卡的PDP 连接标识设置为DUN类型;否则,将所述SIM卡的PDP连接标识设置为默认类型;当不存在DUN类型的APN信息时,将所述SIM卡的PDP连接标识设置为默认类型。

同样以当前SIM卡的MCC、MNC分别为460、02为例,获取当前SIM卡的所有的APN信息,在获取APN的所有的APN信息后,查找是否存在DUN类型的APN信息;当存在DUN类型的APN信息时,发送DUN类型的PDP连接请求以激活DUN类型的PDP连接,当接收到成功建立连接的响应时,将该SIM卡的PDP连接标识设置为DUN类型,MCC、MNC分别为460、02的SIM卡的PDP连接标识设置为DUN类型;当未收到连接建立的响应或接收到携带错误码的响应时,则表明激活DUN类型的PDP连接失败,或当不存在DUN类型的APN信息时,该SIM卡的PDP连接标识设置为默认类型,MCC、MNC分别为460、02的SIM卡的PDP连接标识设置为默认类型。

当终端插入SIM卡后,获取当前SIM卡的所有的APN信息。这里,SIM卡的APN信息可由终端本身匹配当前运营商的所有APN信息,并保存在终端中。当然,在本发明实施例中,对于APN信息的获取方式并不进行限定,也可通过读取对应运营商的标识,并根据运营商的标识,从所述终端系统对应的数据库中获得该运营商所有的APN信息等其他方式进行获取。但本发明实施例中以终端本身匹配为优选方式,可避免每次终端在热点打开之前,与网络侧进行交互,并重复进行匹配。

将MCC、MNC分别为460、02以及对应的PDP连接标识保存至网络参数列表中,从而当终端下次使用相同的网络参数的SIM卡时,可直接获取该网络参数类型的PDP连接标识。

需要说明的是,在本发明实施例中,对PDP连接标识的形式不进行具体限定,比如,当标识为0001时,为DUN类型的PDP连接,当标识为0000时,为默认类型的PDP连接。也可当标识为DUN时,为DUN类型的PDP连接,当标识为default时,为默认类型的PDP连接。

S102,当接收到热点打开指令时,根据所述PDP连接标识建立PDP连接。

当用户打开热点功能,终端接收到热点打开指令时,终端建立PDP连接,此时,根据S101中获取的PDP连接标识控制PDP连接的建立。具体的,根据所述PDP连接标识确定待建立的PDP连接的类型;根据所述PDP连接的类型控制所述SIM卡对应的PDP连接。

需要说明的是,在本发明实施例中,可同时存在两个PDP连接,因此在与移动数据网络建立连接时,即使当前的终端正在使用默认类型的PDP连接进行数据业务,比如通过浏览器进行数据业务时,也可在保持当前默认类型的PDP连接的情况下,激活DUN类型的PDP连接。当PDP连接类型为DUN类型时,进行热点服务时建立DUN类型的PDP连接,则可在当前默认类型的PDP连接存在的同时,建立新的PDP连接。从而在进行热点分享业务时,同时存在有两条PDP连接。

因此,在本发明实施例提供的PDP连接的方法中,根据终端当前的SIM卡的网络参数是否在终端中已存储,具体的,终端中是否已存储有该网络参数类型的SIM卡的PDP连接标识来确定当前SIM卡的PDP连接标识的情况包括:

(1)终端中当前未存储当前SIM卡对应的PDP连接标识,则通过尝试激活DUN类型的PDP连接的方式,确定当前SIM卡的PDP连接标识并保存,直接将保存的PDP连接标识作为当前SIM卡的PDP连接标识。

(2)终端中当前存储有当前SIM卡对应的PDP连接标识,则直接将保存的PDP连接标识作为当前SIM卡的PDP连接标识。

在实际应用中,本发明实施例的建立PDP连接的方法,可用于终端作为热点时进行数据共享服务,当终端进行数据共享服务(网络共享服务)时,根据已经保存的PDP连接标识,来控制是否新建一DUN类型的PDP连接,并获取该DUN类型的PDP连接的网卡信息,根据所述网卡信息控制所述终端建立所述DUN类型的PDP连接。也就是说在终端的热点打开之前,已经做了合适的配置。在配置的判断方式上可采用尝试的方法,确定是否能成功的激活一个DUN类型的PDP。

本发明实施例与现有的PDP连接的方法在如何判断是否需要重新另外激活 一个拨号PDP(DUN类型),以及进行判断的时间都不同,在手机热点打开之前,已经做了合适的配置。在配置的判断方式上采用了尝试的方法,看是否能成功的激活一个DUN类型的PDP。对于一般用户平均经常会使用一到两张SIM卡,当终端重新插入一张SIM卡时,重插的还是之前插过的同一张SIM卡或者是同一个运营商的SIM卡,通过本发明实施例提供的PDP连接建立的方法可避免重复进行判断需要建立什么样的PDP连接。从而对于同一类型的SIM卡,已经做出判断的,不再进行重复的判断过程。只要根据某一运营商提供的APN信息,就可以直观的判断出,分享是采用默认类型的PDP连接,还是需要重新激活一个新的不同的PDP连接。

在本发明实施例中,优选的,热点共享为WIFI共享功能,同时也包括USB共享和蓝牙共享等热点共享,本发明实施例对此并不进行限制。

实施例二

在实施例二中,以手机进行分享网络数据的具体场景为例,对本发明实施例提供的建立PDP连接的方法进行进一步说明,如图2所示,所述方法包括:

S201,终端启动后,获取所有APN信息。

手机插入SIM卡,可通过终端中的Google原生的匹配当前运营商所有APN的过程获取该SIM卡的所有的APN信息。

这里,当手机中更换SIM卡时,会重新匹配当前SIM卡对应运营商的所有APN信息。

S202,与移动数据网络建立连接。

当手机成功注网后,则进入正常使用状态。当用户打开手机的数据流量开关时,手机接收到数据流量打开命令,与移动网络建立连接,此时,终端存在通过默认PDP连接进行数据业务的情况。

S203,根据当前SIM卡的网络参数预置PDP连接标识。

当与移动网络建立连接,数据成功激活后,可获取该SIM卡的MCC和MNC等网络参数,根据获取的网络参数预置该SIM卡的PDP连接标识,预置的PDP连接标识可以数据库的方式进行存储。

其中,当终端中存储有当前SIM卡的网络参数对应的PDP连接标识时,直接获取该网络参数对应的PDP连接标识进行存储。当终端中未存储有当前SIM卡的网络参数对应的PDP连接标识时,通过尝试激活的方式配置该SIM卡的PDP连接标识。

其中,当终端中未存储有当前SIM卡的网络参数对应的PDP连接标识时存在一种特殊情况,即当用户第一次使用热点功能时,其终端中未存储任何网络参数与PDP连接关联的关系,对包括用户第一次使用热点功能的预置PDP连接的方法具体在实施例三中做具体描述。

根据预置的PDP连接标识确定该SIM卡的PDP连接的类型是默认类型还是DUN类型,当为默认类型时,不需要去建立新的PDP连接,直接激活手机系统中的默认类型的PDP连接进行数据传输,当为DUN类型时,需要去建立新的PDP连接,完成DUN类型的PDP连接的建立。

S204,接收到热点打开指令时,根据预置的PDP连接标识建立PDP连接。

当用户打开热点共享时,手机接收到热点打开的指令进行热点共享服务,根据S203中预置的PDP连接标识建立PDP连接。当PDP连接类型为默认类型时,只需要激活手机系统的默认类型的PDP连接,此时,存在一条PDP连接。当PDP连接类型为DUN类型时,建立DUN类型的PDP连接,可以在默认类型的PDP连接的存在的同时建立新的PDP连接,此时,可存在两条PDP连接。

实施例三

在实施例三中,对实施例二中的S203的预置PDP连接标识的方法进行进一步描述,此时,用户已打开手机的数据流量开关时,手机接收到数据流量打开命令,与移动网络建立连接;并且,步骤201中已自动匹配出当前SIM卡的运营商所有的APN信息。其中,用户可在手机设置里面可以查看匹配出的APN信息。如图3所示,包括:

S301、判断热点是否是第一次打开;不是,则执行S302,是,则执行S304;

当手机第一次打来热点时,此时手机之前并未插入过SIM卡,并未进行过热点分享服务,因此,并未保存任何SIM卡的网络参数的PDP连接标识;

S302、判断当前SIM卡与之前插过的SIM卡是否是同一网络类型的SIM卡。是,则执行S303;不是,则执行S304;

其中,通过当前SIM卡与之前插的SIM卡的网络参数MCC和MNC判断当前SIM卡与之前插过的SIM卡是否是同一网络类型的SIM卡。

S303、采用之前保存的PDP连接标识。

当当前SIM卡与之前插过的SIM卡的网络参数MCC和MNC一致时,即当终端中存储的网络参数列表中存在当前SIM卡的网络参数时,可确定当前SIM卡与之前插过的SIM卡是同一网络类型的SIM卡。可获取与当前SIM卡的网络参数相同的网络参数关联的PDP连接标识,作为当前SIM卡的PDP连接标识。

S304、根据当前SIM卡的APN信息尝试激活DUN类型的PDP连接,并根据激活结果得到该SIM卡PDP连接标识。

尝试激活DUN类型的PDP连接;当激活成功时,将该SIM卡的PDP连接类型设置为DUN类型,说明热点需要使用DUN类型的PDP连接进行分享服务;当未激活成功时,将该SIM卡的PDP连接类型设置为默认类型,说明热点需要使用默认类型的PDP连接进行分享服务。

需要说明的是,一般的终端如果不是第一次使用,可忽略过S301,在执行S202后,直接进入S302。

在本发明实施例中,在步骤202中通过尝试的方法激活PDP连接来确定该SIM卡的PDP连接标识,确定后保存,在热点打开时,直接根据预置的PDP连接标识进行PDP连接。在实际使用中,当终端中未保存当前SIM卡的网络参数对应的PDP连接标识,当通过尝试激活的方式得到当前SIM卡对应的PDP连接标识时,则将当前SIM卡的网络参数与PDP连接标识进行关联保存,则将该网络参数对应的网络类型与该网络类型对应的PDP连接类型进行绑定,以备下次插入同样网络类型的SIM卡进行PDP连接直接获取。

通过本发明上述实施例提供的PDP连接的方法,通过直接获取PDP连接标识的方式来确定SIM卡需要使用的PDP连接的类型,确定是否需要重新另 外激活一个DUN类型的PDP连接,同时,在本发明实施例中判断SIM卡建立的PDP连接的类型,是否需要重新建立PDP连接的时间实在热点打开之前进行的,从而提高了热点打开的效率,提高用户体验。

实施例四

为实现上述方法,本发明实施例提供一种建立PDP连接的装置,如图4所示,包括:

预置模块401,用于预置PDP连接标识;

预置模块401还用于:与移动数据网络建立连接时,预置PDP连接标识。

连接模块402,用于当接收到热点打开指令时,根据所述PDP连接标识建立PDP连接。

如图5所示,所述预置模块401包括:比对子模块4011和第一配置子模块4012;

其中,比对子模块4011,用于获取当前第一用户身份识别SIM卡的第一网络参数,将第一网络参数与存储的网络参数列表进行比对;第一配置子模块4012,用于当存储的网络参数列表中第二网络参数所述第一网络参数与存储的第二网络参数不同时,配置PDP连接标识。

第一配置模块4012具体用于:激活拨号网络DUN类型的PDP连接;根据所述激活结果生成所述PDP连接标识并保存所述PDP连接标识。

第一配置模块4012还用于:获取所述终端当前第一SIM卡的第一网络参数;将所述PDP连接标识与所述第一网络参数进行关联,保存在存储的网络参数列表中。

如图5所示,预置模块401还包括:第二配置子模块4013,用于当存储的网络参数列表中存在与所述第一网络参数相同的第二网络参数时,将第二网络参数相同的PDP连接标识作为所述第一SIM卡的PDP连接标识。

本发明实施例所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可 以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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