一种实现网络接入的方法和终端与流程

文档序号:12380306阅读:320来源:国知局
一种实现网络接入的方法和终端与流程

本发明涉及通信领域,尤其涉及一种实现网络接入的方法和终端。



背景技术:

用户识别卡(Subscriber Identity Module,SIM卡)或全球用户识别卡(Universal SIM卡,USIM卡)均属于智能卡,是用户登记进网的凭证,即一张SIM卡/USIM卡卡用来唯一标识一个客户。对于一个终端用户来说,SIM卡/USIM卡具有以下四大功能:1)用户数据存储功能,如对国际移动用户识别号(IMSI)、鉴权密钥(K)等的存储;2)用户安全管理功能,如对个人识别码(Personal Identification Number,PIN)、PIN解锁码(PIN Unlocking Key,PUK)等的操作和管理;3)用户身份鉴权功能,即提供鉴权算法及鉴权结果以标识用户的合法身份,使用户能够顺利接入网络;4)运营商定制服务功能,如全球用户识别应用发展工具(USIM卡Application Tool Kit,USAT)等运营商定制的增值业务。

由于SIM卡是用户登记进网的凭证,当终端用户从区域A漫游至区域B时,在区域B上网打电话以及进行数据业务会产生昂贵的漫游费用。同时,由于用户处于漫游状态,其在区域B运营商系统中又处于相对较低的优先级,因此无论是网络速度还是通话质量都无法得到充分保证。

为了解决上述问题,现有技术中只能通过终端用户更好SIM卡的方式来完成在漫游区域中的正常会话,以满足较低的价格享受和享有与本地卡同等待遇的服务。



技术实现要素:

有鉴于此,本发明实施例提供一种实现网络接入的方法和终端,能够在不 更换SIM卡的条件下,终端通过获取的虚拟SIM卡信息接入到漫游地网络,以实现在漫游区域中的正常会话的基础上,满足较低的价格享受和享有与本地卡同等待遇的服务。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供一种实现网络接入的方法,应用于终端,所述方法包括:

当检测到位于非本地网络时,获取对应于所述非本地网络的网络标识,所述非本地网络与所述终端的用户识别卡SIM卡所属网络不同;

根据所述网络标识与网络服务器建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息;

利用所述虚拟SIM卡鉴权信息接入所述非本地网络。

上述方案中,所述根据所述网络标识与网络服务器建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息,包括:

基于网络标识与网络接入参数之间的对应关系,获取对应于所述非本地网络的网络标识的网络接入参数;

利用所述网络接入参数建立数据连接,从网络服务器获取接入数据库服务器的路由地址;

利用所述路由地址接入所述数据库服务器,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

上述方案中,所述利用所述网络接入参数建立数据连接,从网络服务器获取接入数据库服务器的路由地址,包括:

向网络服务器发起第一连接请求,所述第一连接请求用于请求接入数据库服务器的路由地址,所述第一连接请求中携带有对应于所述非本地网络的网络标识的网络接入参数;

接收网络服务器反馈的第一连接请求响应;

解析所述第一连接请求响应,获得接入数据库服务器的路由地址。

上述方案中,所述利用所述路由地址接入所述数据库服务器,获得接入所述非本地网络的虚拟SIM卡鉴权信息,包括:

将所述路由地址作为源路由地址,向所述数据库服务器发起第二连接请求,所述第二连接请求用于请求接入所述非本地网络的虚拟SIM卡鉴权信息;

接收所述数据库服务器反馈的第二连接请求响应;

解析所述第二连接请求响应,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

上述方案中,所述第二连接请求中携带有数据格式信息;

相应的,所述解析所述第二连接请求响应,获得接入所述非本地网络的虚拟SIM卡鉴权信息,包括:

解析所述第二连接请求响应,获得与所述数据格式信息相匹配的接入所述非本地网络的虚拟SIM卡鉴权信息。

上述方案中,所述方法还包括:

当检测有对应于所述非本地网络的网络标识发生变化时,重新获取对应于所述非本地网络的网络标识。

本发明实施例还提供一种终端,所述终端包括第一获取模块、第二获取模块和接入模块;

所述第一获取模块,用于当检测到位于非本地网络时,获取对应于所述非本地网络的网络标识,所述非本地网络与所述终端的用户识别卡SIM卡所属网络不同;

所述第二获取模块,用于根据所述网络标识建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息;

所述接入模块,用于利用所述虚拟SIM卡鉴权信息接入所述非本地网络。

上述方案中,所述第二获取模块包括第一获取单元、第二获取单元和第三获取单元;其中,

所述第一获取单元,用于基于网络标识与网络接入参数之间的对应关系,获取对应于所述非本地网络的网络标识的网络接入参数;

所述第二获取单元,用于利用所述网络接入参数建立数据连接,从网络服务器获取接入数据库服务器的路由地址;

所述第三获取单元,用于利用所述路由地址接入所述数据库服务器,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

上述方案中,所述第二获取单元包括第一发送子单元、第一接收子单元和第一解析子单元;其中,

所述第一发送子单元,用于向网络服务器发起第一连接请求,所述第一连接请求用于请求接入数据库服务器的路由地址,所述第一连接请求中携带有对应于所述非本地网络的网络标识的网络接入参数;

所述第一接收子单元,用于接收网络服务器反馈的第一连接请求响应;

所述第一解析子单元,用于解析所述第一连接请求响应,获得接入数据库服务器的路由地址。

上述方案中,所述第三获取单元包括第二发送子单元、第二接收子单元和第二解析子单元;其中,

所述第二发送子单元,用于将所述路由地址作为源路由地址,向所述数据库服务器发起第二连接请求,所述第二连接请求用于请求接入所述非本地网络的虚拟SIM卡鉴权信息;

所述第二接收子单元,用于接收所述数据库服务器反馈的第二连接请求响应;

所述第二解析子单元,用于解析所述第二连接请求响应,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

上述方案中,所述第二连接请求中携带有数据格式信息;

相应的,所述第二解析子单元,用于解析所述第二连接请求响应,获得与所述数据格式信息相匹配的接入所述非本地网络的虚拟SIM卡鉴权信息。

上述方案中,所述第一获取模块,还用于当检测有对应于所述非本地网络的网络标识发生变化时,重新获取对应于所述非本地网络的网络标识。

本发明实施例所提供的实现网络接入的方法和终端,当检测到位于非本地网络时,获取对应于所述非本地网络的网络标识,所述非本地网络与所述终端的用户识别卡SIM卡所属网络不同;根据所述网络标识建立数据连接,获取接 入所述非本地网络的虚拟SIM卡鉴权信息;利用所述虚拟SIM卡鉴权信息接入所述非本地网络。如此,能够在不更换SIM卡的条件下,终端通过获取的虚拟SIM卡信息接入到漫游地网络,以实现在漫游区域中的正常会话的基础上,满足较低的价格享受和享有与本地卡同等待遇的服务。

附图说明

图1为本发明实施例实现网络接入的方法的流程示意图;

图2为本发明实施例根据所述网络标识建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息的实现流程示意图;

图3为本发明实施例利用所述网络接入参数建立数据连接,从网络服务器获取接入数据库服务器的路由地址的实现流程示意图;

图4为本发明实施例利用所述路由地址接入所述数据库服务器,获得接入所述非本地网络的虚拟SIM卡鉴权信息的实现流程示意图;

图5为本发明一应用实例实现网络接入的方法的流程示意图;

图6为本发明实施例终端的结构示意图;

图7为本发明实施例所述第二获取模块的组成结构示意图。

具体实施方式

在本发明实施例中,当检测到位于非本地网络时,获取对应于所述非本地网络的网络标识,所述非本地网络与终端的用户识别卡SIM卡所属网络不同;根据所述网络标识建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息;利用所述虚拟SIM卡鉴权信息接入所述非本地网络。

这里,所述终端为支持虚拟SIM卡技术的终端。

下面结合附图及具体实施例对本发明再作进一步详细的说明。

图1为本发明实施例实现网络接入的方法的流程示意图,如图1所示,本发明实施例实现网络接入的方法包括:

步骤S101:当检测到位于非本地网络时,获取对应于所述非本地网络的网 络标识;

其中,所述非本地网络与所述终端的用户识别卡SIM卡所属网络不同;举例来说,如所述终端处于漫游状态或所述终端从2G网络切换至3G网络等。

具体地,终端上电后,通过检测自身是否处于漫游状态的方式来确定自身位于非本地网络;之后,终端获取对应于所述非本地网络的网络标识。

步骤S102:根据所述网络标识建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息;

这里,终端通过与网络侧的网络服务器及数据库服务器的信息交互,根据所述网络标识与网络服务器建立数据连接,得以从网络服务器获取接入所述非本地网络的虚拟SIM卡鉴权信息。

具体地,如图2所示,终端根据所述网络标识建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息,包括:

步骤S1021:基于网络标识与网络接入参数之间的对应关系,获取对应于所述非本地网络的网络标识的网络接入参数;

其中,所述网络标识可以为移动国家号码(Mobile Country Code,MCC)/移动网号(Mobile Network Code,MNC);所述网络接入参数可以为预置的接入点名称(Access Point Name,APN)。需要说明的是,在支持虚拟SIM卡技术的终端出厂时,已在其内部保存有一份网络标识和网络接入参数自动匹配的数据库列表,所述数据库列表包括网络标识与网络接入参数之间的对应关系,即非本地网络的MCC/MNC与本地预置的APN之间的匹配关系。

具体地,终端遍历包含有网络标识和网络接入参数的对应关系的数据库列表,获取对应于所述非本地网络的网络标识的网络接入参数。

在一应用示例中,根据所述非本地网络的网络标识MCC/MNC自动匹配两个网络接入参数APN,一个是非本地网络正常业务的APN0,对用户可见;一个是非本地网络的专有APN1,对用户不可见。使用APN0建立的PDP0用来传输用户的上网数据,使用APN1与网络服务器建立数据连接,即PDP1连接,用来和虚拟运营商的专有数据库服务器交换数据。

步骤S1022:利用所述网络接入参数建立数据连接,从网络服务器获取接入数据库服务器的路由地址;

具体地,如图3所示,终端利用所述网络接入参数建立数据连接,从网络服务器获取接入数据库服务器的路由地址,包括:

步骤S1022a:向网络服务器发起第一连接请求,所述第一连接请求用于请求接入数据库服务器的路由地址;

其中,所述第一连接请求中携带有对应于所述非本地网络的网络标识的网络接入参数APN1;

步骤S1022b~S1022c:接收网络服务器反馈的第一连接请求响应;解析所述第一连接请求响应,获得接入数据库服务器的路由地址。

这里,当网络服务器接收第一连接请求后,即与终端建立了PDP1连接;之后,网络服务器会通过解析所述第一连接请求,获取对应于所述非本地网络的网络标识的网络接入参数APN1,根据所述网络接入参数APN1获取到接入数据库服务器的路由地址,如IP地址,通过向终端反馈第一连接请求响应的方式传送所述接入数据库服务器的路由地址。这样,终端接收网络收网络服务器反馈的第一连接请求响应;进一步地,解析所述第一连接请求响应,获得接入数据库服务器的路由地址。

需要说明的是,提供虚拟SIM卡业务的虚拟运营商预先向本地运营商申请专有的网络接入参数APN1。这样,当虚拟运营商的专有数据库服务器通过对第一连接请求的解析,识别到使用所述APN1接入的终端后,从无线网络核心网可以获取到特定的IP地址及路由权限,所述IP地址可以路由到该虚拟运营商的专有数据库服务器地址。

步骤S1023:利用所述路由地址接入所述数据库服务器,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

具体地,如图4所示,终端利用所述路由地址接入所述数据库服务器,获得接入所述非本地网络的虚拟SIM卡鉴权信息,包括:

步骤S1023a:将所述路由地址作为源路由地址,向所述数据库服务器发起 第二连接请求,所述第二连接请求用于请求接入所述非本地网络的虚拟SIM卡鉴权信息;

步骤S1023b~步骤S1023c:接收所述数据库服务器反馈的第二连接请求响应;解析所述第二连接请求响应,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

其中,所述第二连接请求中携带有数据格式信息。相应的,终端解析所述第二连接请求响应,获得接入所述非本地网络的虚拟SIM卡鉴权信息,包括:解析所述第二连接请求响应,获得与所述数据格式信息相匹配的接入所述非本地网络的虚拟SIM卡鉴权信息。

步骤S103:利用所述虚拟SIM卡鉴权信息接入所述非本地网络。

具体地,终端通过所述虚拟SIM鉴权信息向所述非本地网络对应的网络服务器进行用户信息注册,以接入所述非本地网络。

在一应用实例中,所述方法还包括:当检测有对应于所述非本地网络的网络标识发生变化时,重新获取对应于所述非本地网络的网络标识。

具体地,当终端检测有对应于所述非本地网络的网络标识发生变化时,通过重新获取对应于所述非本地网络的网络标识的方式,重新执行前述步骤S101~S103来接入所述非本地网络。

如此,通过本发明实施例实现网络接入的方法,能够在不更换SIM卡的条件下,终端用户通过获取的虚拟SIM卡信息接入到漫游地网络,以实现在漫游区域中的正常会话的基础上,满足较低的价格享受和享有与本地卡同等待遇的服务。

图5为本发明一应用实例实现网络接入的方法的流程示意图,如图5所示,本发明一应用实例实现网络接入的方法包括:

步骤S501:移动终端上电之后,通过检测自身当前处于国际漫游状态的方式,以确定自身位于漫游地网络;

步骤S502:终端根据漫游地网络的MCC/MNC匹配本地预置的APN数据库,并匹配出APN1;

这里,需要补充说明的是,在匹配出APN1的同时还匹配出用于建立用户数据连接的APN0,并使用APN0建立用户数据连接PDP0。

步骤S503:使用APN1建立数据连接PDP1,获取到对应的IP地址;

具体地,网络侧收到终端的PDP连接请求;判断是APN1时,为终端分配IP地址ip_ipaddr1,并设置路由权限可以路由到对应的数据库服务器地址server_ipaddr1。

这里,无权限的APN不允许路由到server_ipaddr1。

步骤S504:终端向预置的数据库目的地址server_ipaddr1发起传输控制协议(Transmission Control Protocol,TCP)连接建立请求,请求接入漫游地网络的虚拟SIM卡的鉴权信息;

这里,核心网根据数据包源IP地址ip_ipaddr1的路有权限将数据包路由到目的地址server_ipaddr1,连接建立,之后,通过向终端反馈TCP连接建立请求响应的方式将对应的虚拟SIM卡的鉴权信息返回给终端。

步骤S505:终端接收网络侧反馈的TCP连接建立请求响应,解析所述TCP连接建立请求响应,获得接入漫游地网络的虚拟SIM卡的鉴权信息;

步骤S506:终端使用所述虚拟SIM卡的鉴权信息重新发起注册网络,联网至漫游地网络。

图6为本发明实施例终端的结构示意图,如图6所示,所述终端包括第一获取模块601、第二获取模块602和接入模块603;

所述第一获取模块601,用于当检测到位于非本地网络时,获取对应于所述非本地网络的网络标识,所述非本地网络与所述终端的用户识别卡SIM卡所属网络不同;

所述第二获取模块602,用于根据所述网络标识建立数据连接,获取接入所述非本地网络的虚拟SIM卡鉴权信息;

所述接入模块603,用于利用所述虚拟SIM卡鉴权信息接入所述非本地网络。

在一应用实例中,如图7所示,所述第二获取模块602包括第一获取单元 6021、第二获取单元6022和第三获取单元6023;其中,

所述第一获取单元6021,用于基于网络标识与网络接入参数之间的对应关系,获取对应于所述非本地网络的网络标识的网络接入参数;

所述第二获取单元6022,用于利用所述网络接入参数建立数据连接,从网络服务器获取接入数据库服务器的路由地址;

在一应用实例中,如图7所示,所述第二获取单元6022包括第一发送子单元6022a、第一接收子单元6022b和第一解析子单元6022c;其中,

所述第一发送子单元6022a,用于向网络服务器发起第一连接请求,所述第一连接请求用于请求接入数据库服务器的路由地址,所述第一连接请求中携带有对应于所述非本地网络的网络标识的网络接入参数;

所述第一接收子单元6022b,用于接收网络服务器反馈的第一连接请求响应;

所述第一解析子单元6022c,用于解析所述第一连接请求响应,获得接入数据库服务器的路由地址。

所述第三获取单元6023,用于利用所述路由地址接入所述数据库服务器,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

在一应用实例中,如图7所示,所述第三获取单元6023包括第二发送子单元6023a、第二接收子单元6023b和第二解析子单元6023c;其中,

所述第二发送子单元6023a,用于将所述路由地址作为源路由地址,向所述数据库服务器发起第二连接请求,所述第二连接请求用于请求接入所述非本地网络的虚拟SIM卡鉴权信息;

所述第二接收子单元6023b,用于接收所述数据库服务器反馈的第二连接请求响应;

所述第二解析子单元6023c,用于解析所述第二连接请求响应,获得接入所述非本地网络的虚拟SIM卡鉴权信息。

其中,所述第二连接请求中携带有数据格式信息;相应的,所述第二解析子单元6023c,具体用于解析所述第二连接请求响应,获得与所述数据格式信 息相匹配的接入所述非本地网络的虚拟SIM卡鉴权信息。

在一应用实例中,所述第一获取模块601,还用于当检测有对应于所述非本地网络的网络标识发生变化时,重新获取对应于所述非本地网络的网络标识。

在实际应用中,本发明实施例所述终端中的各模块及其各模块所包括的各单元及其子单元均可以通过所述终端中的处理器实现,也可以通过具体的逻辑电路实现;比如,在实际应用中,可由位于终端的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)等实现。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

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