接入无线网络的方法及装置与流程

文档序号:11931955阅读:314来源:国知局
接入无线网络的方法及装置与流程

本发明涉及移动通信领域,具体而言,涉及一种接入无线网络的方法及装置。



背景技术:

随着无线接入技术的快速发展,人们对无处不在的无线上网需求越来越强烈。对一些业务范围比较广泛的人来说,除了在本地区有上网需求,在外地也同样有上网需求。而在本地和外地网络运营商有经常不同。这样对终端用户来说,从一个运营商漫游到另一个运营商,就会产生比较高的漫游资费。当然终端用户也可以办理当地运营商的SIM卡,但是如果终端用户在多个国家切换比较频繁,就给用户使用带来了比较大的麻烦。

相关技术中,终端要想使用虚拟SIM卡,必须要拿到运营商的SIM卡鉴权密钥(Key Identifier,简称为KI)信息,只要可以拿到运营商SIM卡KI信息,终端在使用的时候从SIM卡信息服务器下载KI信息,就可以通过申请到的SIM卡信息,接入到网络。但是,在实际应用中,有一些运营商的KI无法拿到,或者不能在用户想用的时候拿到,必须受限于运营商,这就使得用户可能在想用虚拟SIM卡的时候不能使用,用户体验差。

针对相关技术中,终端在需要使用虚拟SIM卡时必须使用运营商KI信息,受到运营商限制的问题,目前尚未发现有效的解决方法。



技术实现要素:

本发明提供了一种接入无线网络的方法及装置,以至少解决相关技术中用户必须要拿到运营商的SIM卡KI信息才能使用虚拟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卡有效时,更新所述第二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卡的初始化信息。

根据本发明的一方面,还提供了另一种接入无线网络的方法,包括:使用第一SIM卡向业务服务器发送用于申请第二SIM卡的申请消息;接收业务服务器发送的所述第二SIM卡的初始化信息,并根据所述初始化信息接入所述第二SIM卡所属运营商的网络。

进一步地,根据所述初始化信息接入所述第二SIM卡所属运营商的网络包括:将所述初始化信息发送给所述第二SIM卡所属运营商的网络,并接收所述第二SIM卡所属运营商的网络返回的第一鉴权信息和随机数;将所述第一鉴权信息和随机数发送给业务服务器,其中,所述第一鉴权信息用于判断所述第二SIM卡所属运营商的网络是否合法,所述随机数用于判断终端是否合法;在所述第二SIM卡所属运营商的网络和所述终端都合法时,完成到所述第二SIM卡所属运营商的网络的接入。

根据本发明的另一方面,还提供了接入无线网络的装置,应用在终端侧,包括:发送模块,用于使用第一SIM卡向业务服务器发送用于申请第二SIM卡的申请消息;接入模块,用于接收业务服务器发送的所述第二SIM卡的初始化信息,并根据所述初始化信息接入所述第二SIM卡所属运营商的网络。

进一步地,接入模块包括:处理单元,用于将所述初始化信息发送给所述第二SIM卡所属运营商的网络,并接收所述第二SIM卡所属运营商的网络返回的第一鉴权信息和随机数;发送单元,用于将所述第一鉴权信息和随机数发送给业务服务器,其中,所述第一鉴权信息用于判断所述第二SIM卡所属运营商的网络是否合法,所述随机数用于判断终端是否合法;接入单元,用于在所述第二SIM卡所属运营商的网络和所述终端都合法时,完成到所述第二SIM卡所属运营商的网络的接入。

通过本发明,采用接收终端使用第一SIM发送的用于申请第二SIM卡的申请消息,然后根据所述申请消息将预先已经获取的所述第二SIM卡的初始化信息发送给所述终端,并指示所述终端使用所述初始化信息接入所述第二SIM卡所属运营商的网络,解决了相关技术中用户必须要拿到运营商的SIM卡KI信息才能使用虚拟SIM卡的问题,进而达到了随时随地只要通过终端申请就能使用虚拟SIM卡的效果,提升了用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的接入无线网络的方法的流程图;

图2是根据本发明实施例的接入无线网络的装置的结构框图;

图3是根据本发明实施例的接入无线网络的装置的可选结构框图一;

图4是根据本发明实施例的接入无线网络的装置的可选结构框图二;

图5是根据本发明实施例的接入无线网络的装置的可选结构框图三;

图6是根据本发明实施例的接入无线网络的装置的可选结构框图四;

图7是根据本发明实施例的另一种接入无线网络的方法的流程图;

图8是根据本发明实施例的另一种接入无线网络的装置的结构框图;

图9是根据本发明实施例的另一种接入无线网络的装置的可选结构框图;

图10是根据本发明可选实施例的第三方运营商系统框图;

图11是根据本发明可选实施例的物理卡池上电流程图;

图12是根据本发明可选实施例的物理卡池鉴权流程图;

图13是根据本发明可选实施例的物理卡池中断处理流程图;

图14是根据本发明可选实施例的物理卡池心跳流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种接入无线网络的方法,图1是根据本发明实施例的接入无线网络的方法的流程图,应用在业务服务器侧,如图1所示,该流程包括如下步骤:

步骤S102,接收终端使用第一SIM卡发送的用于申请第二SIM卡的申请消息;

在一个可选实施例中,第一SIM卡可以为终端预制的SIM卡,第二SIM卡为虚拟SIM卡。可选的,终端使用第一SIM发送申请消息时使用的是第一SIM的数据网络,或者当地可用的其他网络,如WIFI网络等,此时,终端使用第一SIM卡来进行通信,第二SIM卡所属运营商的区域可以为第一SIM卡的漫游区域,如,第一SIM卡的运营商为岳阳移动,第二SIM卡的运营商为深圳移动,第一SIM卡的运营商为南京移动,第二SIM卡的运营商为美国ATT。用户在漫游区域使用第一SIM卡无法进行通信,或者通信资费相对较高时可以申请使用第二SIM卡,但是,本实施例也支持用户在非漫游区域申请使用第二SIM卡,当终端在第一SIM卡的漫游区域时,可以在申请信息中还携带终端所在地运营商的网络信息,发送用于申请终端所处位置的运营商网络的SIM卡的申请消息,例如,在北京通过南京移动的SIM卡发送申请使用北京移动的SIM卡的申请消息。

步骤S104,根据申请消息将预先获取的第二SIM卡的初始化信息发送给终端,并指示终端使用初始化信息接入第二SIM卡所属运营商的网络。

可选的,在具体的实现过程中,可以通过以下方式来实现:业务服务器接收到终端发送 的申请信息后,触发将第二SIM卡的初始化信息发送给申请消息的发送终端,终端发送的申请消息用于通知申请消息的接收方将第二SIM卡的初始化信息反馈给该终端,业务服务器在接收到终端发送的申请消息后,根据申请消息中携带的终端的类型,用户要求的运营商、终端支持的网络制式等信息选择合适的第二SIM卡,并将第二SIM的初始化信息发送给终端,还可以将第二SIM的资费信息或使用说明也可以发送给该终端,终端接收到初始化信息后就可以使用初始化信息触发接入第二SIM所属运营商的网络,如漫游区域的网络。

通过本实施例,采用接收终端使用第一SIM发送的用于申请第二SIM卡的申请消息,然后根据申请消息将第二SIM卡的初始化信息发送给终端,并指示终端使用初始化信息接入第二SIM卡所属运营商的网络,解决了相关技术中用户必须要拿到运营商的SIM卡KI信息才能使用虚拟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卡的初始化信息发送给终端之前,还可以预先获取第二SIM卡的初始化信息。在将第二SIM卡的初始化信息发送给终端之前,还需要在业务服务器上保存第二SIM卡的初始化信息,可选的,第二SIM卡的初始化信息可以是属于多个运营商SIM卡的,多个区域的SIM卡的初始化信息,预先获取第二SIM卡的初始化信息通过以下方式实现:

S11,接收通过预设卡池读取的第二SIM卡的初始化信息;

S12,存储接收的第二SIM卡的初始化信息。

可选的,第三方运营商向多个地区的传统运营商购买SIM卡,即本实施例中的第二SIM卡,将SIM卡插入SIM卡的预设卡池上,预设卡池在上电后读取SIM卡的初始化信息,在卡池上创建第二SIM卡后,还可以判断第二SIM卡是否在位或者有效,在第二SIM卡在位并且是有效的情况下,业务服务器接收通过卡池读取的第二SIM卡的初始化信息,保存在存储设备中,在用户申请第二SIM卡时,将保存的对应的第二SIM卡的初始化信息发送给终端。

在根据本实施例的可选实施方式中,在指示终端使用初始化信息接入第二SIM卡所属运营商的网络过程中,还包括:

S21,接收终端发送的随机数以及第二SIM卡所属运营商的网络对初始化信息进行鉴权的第一鉴权信息,并依据随机数得到终端的第二鉴权信息。

S22,将第二鉴权信息发送至终端。

在本可选的实施方式中,终端用户到达漫游地后,先用第一SIM卡接入到传统网络连接业务服务器,从业务服务器申请漫游地SIM卡的初始化信息,即第二SIM卡的初始化信息,再用申请到的第二SIM卡的初始化信息开始接入网络,在接入过程中,第二SIM卡所述运营商的网络返回网络侧的鉴权信息和随机数给终端后,终端将接收到的鉴权信息和随机数发送给业务服务器,鉴权信息和随机数都是在网络侧根据通信网络的通用协议生成,漫游区域的网络在收到虚拟SIM卡的初始化信息之后,会响应初始化信息返回漫游区域网络的鉴权信息,鉴权信息可以指示漫游网络的安全级别,网络类型,网络适用的终端类型,网络适用的区域,网络运营商等信息,业务服务器接收终端发送的随机数以及第二SIM卡的接入网络对初始化信息进行鉴权的第一鉴权信息,第二SIM卡依据随机数计算出终端的第二鉴权信息并发送给业务服务器,第二鉴权信息与终端使用虚拟SIM卡的合法性或者在指定漫游区域使用虚拟SIM卡的合法性相关,业务服务器得到终端的第二鉴权信息后将第二鉴权信息发送至终端。

根据上述可选的实施方式,在指示终端使用初始化信息接入第二SIM卡所属运营商的网络过程中,还包括:

S31,根据第一鉴权信息判断第二SIM卡所属运营商的网络是否合法,以及根据第二鉴权信息判断终端是否合法;

S32,在第二SIM卡所属运营商的网络和终端都合法时,指示终端完成到第二SIM卡所属运营商的网络的接入。

在本实施例中,终端完成到第二SIM卡所属运营商的网络的接入后终端可以使用第二SIM卡的初始化信息在运营商的网络上进行数据传输业务和通话短信业务。

在根据本实施例的可选实施方式中,方法还包括:

S41,接收第二SIM卡的中断信号,其中,中断信号用于指示第二SIM卡被执行插卡或拔卡操作;

S42,根据第二SIM卡在预设寄存器中的状态信息确定第二SIM卡的卡池位置;

S43,获取卡池位置的在位信号,并在在位信号指示第二SIM卡有效时,更新第二SIM卡的初始化信息。

在终端使用第二SIM卡接入漫游区域的网络后,或者在第二SIM卡的初始化信息已经被业务服务器获取后,已经设置好的第二SIM卡可能被执行插卡或拔卡操作,而导致第二SIM卡断电和更换,这样会导致第二SIM卡对应的初始化信息失效。此时,第二SIM卡所在的卡池会上报中断信号,为了保证终端能够正常使用第二SIM卡或者在网络中保存的第二SIM卡的初始化信息是有效的,这就需要业务服务器接收第二SIM卡上报的中断信号并进行后续操作,可选的,当SIM卡信息读取单元中的SIM卡被拔掉或者新插入SIM卡后,向服务器的处理单元上报中断信号,接收到第二SIM卡的中断信号时,根据第二SIM卡在预设寄存器中 的状态信息确定第二SIM卡的卡池位置,确定哪个卡池的SIM卡发生变化后,再获取卡池位置的在位信号,并在在位信号指示第二SIM卡有效时,更新第二SIM卡的初始化信息,可选的,在在位信号指示第二SIM卡无效或者没有获取到在位信号时,向服务器报错,并通知终端第二SIM卡已经失效,或为该终端分配其他可选备用的其他第二SIM卡的初始化信息。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。

在本实施例中还提供了一种接入无线网络的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图2是根据本发明实施例的接入无线网络的装置的结构框图,如图2所示,该装置包括:第一接收模块20、接入模块22,其中,

第一接收模块20,用于接收终端使用第一SIM卡发送的用于申请第二SIM卡的申请消息;

接入模块22,与第一接收模块20耦合连接,用于根据申请消息将预先获取的第二SIM卡的初始化信息发送给终端,并指示终端使用初始化信息接入第二SIM卡所属运营商的网络。

在根据本实施例的可选实施方式中,第一SIM卡和第二SIM卡满足的条件可以但不限于为:第一SIM卡和第二SIM卡属于同一区域、第一SIM卡和第二SIM卡属于不同区域、第一SIM卡和第二SIM卡属于同一运营商、第一SIM卡和第二SIM卡属于不同运营商,例如:第一SIM卡和第二SIM卡都是北京移动,只是号码不同;或者,第一SIM卡和第二SIM卡分别为南京移动和北京移动;或者,第一SIM卡和第二SIM卡属于中国联通;或者,第一SIM卡和第二SIM卡分别属于中国电信和中国联通。具体可以根据实际情况确定,例如可以将第一SIM卡和第二SIM卡设置为属于不同区域,即第二SIM卡是第一SIM卡的漫游区域。

图3是根据本发明实施例的接入无线网络的装置的可选结构框图一,如图3所示,该装置除包括图2所示的所有模块外,装置还包括:第二接收模块30、存储模块32,其中,

第二接收模块30,用于接收通过预设卡池读取的第二SIM卡的初始化信息;

存储模块32,与第二接收模块30耦合连接,用于存储接收的第二SIM卡的初始化信息。

图4是根据本发明实施例的接入无线网络的装置的可选结构框图二,如图4所示,该装置除包括图2所示的所有模块外,接入模块22还包括:接收单元40、发送模块42,其中,

接收单元40,用于在指示终端使用初始化信息接入第二SIM卡所属运营商的网络过程中, 接收终端发送的随机数以及第二SIM卡所属运营商的网络对初始化信息进行鉴权的第一鉴权信息,并依据随机数得到终端的第二鉴权信息;

发送单元42,用于将第二鉴权信息发送至终端

图5是根据本发明实施例的接入无线网络的装置的可选结构框图三,如图5所示,该装置除包括图4所示的所有模块外,接入模块22还包括:判断单元50、接入单元52,其中,

判断单元,用于在指示终端使用初始化信息接入第二SIM卡所属运营商的网络过程中,根据第一鉴权信息判断上述第二SIM卡所属运营商的网络是否合法,以及根据第二鉴权信息判断该终端是否合法;

接入单元52,用于在第二SIM卡所属运营商的网络和终端都合法时,指示终端完成到第二SIM卡所属运营商的网络的接入。

在本实施例中,终端完成到第二SIM卡所属运营商的网络的接入后终端可以使用第二SIM卡的初始化信息在运营商的网络上进行数据传输业务和通话短信业务。

图6是根据本发明实施例的接入无线网络的装置的可选结构框图四,如图6所示,该装置除包括图2所示的所有模块外,装置还包括:第三接收模块60、确定模块62、更新模块64,其中,

第三接收模块60,用于接收第二SIM卡的中断信号,其中,中断信号用于指示第二SIM卡被执行插卡或拔卡操作;

确定模块62,与第四接收模块60耦合连接,用于根据第二SIM卡在预设寄存器中的状态信息确定第二SIM卡的卡池位置;

更新模块64,与确定模块62耦合连接,用于获取卡池位置的在位信号,并在在位信号指示第二SIM卡有效时,更新第二SIM卡的初始化信息。

图7是根据本发明实施例的另一种接入无线网络的方法的流程图,应用在终端侧,如图7所示,该流程包括如下步骤:

S702,终端使用第一SIM卡向业务服务器发送用于申请第二SIM卡的申请消息;

S704,接收业务服务器发送的第二SIM卡的初始化信息,并根据初始化信息接入该第二SIM卡所属运营商的网络。

在根据本实施例的可选实施方式中,根据初始化信息接入第二SIM卡所属运营商的网络的过程包括:

S51,将初始化信息发送给第二SIM卡所属运营商的网络,并接收第二SIM卡所属运营商的网络返回的第一鉴权信息和随机数;

S52,将第一鉴权信息和随机数发送给业务服务器,其中,第一鉴权信息用于判断第二SIM 卡所属运营商的网络是否合法,随机数用于判断终端是否合法;

S53,在所述第二SIM卡所属运营商的网络和所述终端都合法时,完成到所述第二SIM卡所属运营商的网络的接入。

图8是根据本发明实施例的另一种接入无线网络的装置的结构框图,应用在终端侧,如图8所示,该装置包括:发送模块80、接入模块82,其中,

发送模块80,用于使用第一SIM卡向业务服务器发送用于申请第二SIM卡的申请消息;

接入模块82,用于接收业务服务器发送的所述第二SIM卡的初始化信息,并根据所述初始化信息接入所述第二SIM卡所属运营商的网络。

图9是根据本发明实施例的另一种接入无线网络的装置的可选结构框图,如图9所示,除了图8所示的所有模块外,接入模块82还包括:处理单元90、发送单元92、接入单元94,其中,

处理单元90,用于将所述初始化信息发送给所述第二SIM卡所属运营商的网络,并接收所述第二SIM卡所属运营商的网络返回的第一鉴权信息和随机数;

发送单元92,用于将所述第一鉴权信息和随机数发送给业务服务器,其中,所述第一鉴权信息用于判断所述第二SIM卡所属运营商的网络是否合法,所述随机数用于判断终端是否合法;

接入单元94,用于在所述第二SIM卡所属运营商的网络和所述终端都合法时,完成到所述第二SIM卡所属运营商的网络的接入。

下面结合本发明的可选实施例对本发明进行具体说明:

本可选实施例需要在原有的网络基础上增加业务服务器、微控制单元MCU(Micro Controller Unit,简称为MCU)处理单元、SIM卡信息读取单元,这几个网元构成了第三方运营商系统。第三方运营商向多个地区的传统运营商购买SIM卡,将SIM卡插入SIM卡信息读取单元中。当MCU处理单元和SIM卡信息读取单元上电时,把SIM卡初始化信息发送给业务服务器。终端用户移动到漫游地后,先用预制SIM卡接入到传统网络,再从业务服务器申请当地SIM卡的初始化信息,再用申请到的SIM卡初始化信息,开始接入网络,当网络返回网络侧的鉴权结果和随机数后,终端将接收到的鉴权结果和随机数发送给业务服务器,业务服务器将网络侧的鉴权结果和随机数发送给MCU处理单元,MCU处理单元将第一鉴权结果和随机数发送给对应的SIM卡处理,SIM卡判断第一鉴权结果是否合法,网络侧判断SIM卡根据随机数生成的第二鉴权结果是否合法,SIM卡将处理完的终端鉴权结果返回给MCU处理单元,MCU处理单元将终端鉴权结果返回给业务服务器,最终将终端的鉴权结果发送给终端,终端在和网络交互完成接入过程,终端再断开预制卡建立的连接,用户可以在申请的SIM卡建立的连接上进行数据业务。

图10是根据本发明可选实施例的第三方运营商系统框图,如图10所示,第三方运营商 系统包括:业务服务器100、路由器102、MCU处理单元104(简称为MCU),SIM卡信息读取单元106,其中,业务服务器用来保存SIM卡的初始化信息、给终端分配SIM卡、鉴权处理、中断处理、心跳处理。路由器是给多个MCU处理单元和业务服务器分配IP地址,使业务服务器可以和多个MCU处理单元进行通讯,或者实现扩展MCU处理单元。MCU处理单元给业务服务器上报心跳消息、上报SIM卡初始化消息、上报SIM卡状态信息、透传鉴权消息、管理多张SIM卡(图10中示意为256张)。SIM卡信息读取单元管理单个SIM卡、提供SIM卡的状态、上报中断信号。

图11是根据本发明可选实施例的物理卡池上电流程图,如图11所示,该流程包括:

S901,MCU处理单元和SIM卡信息读取单元完成上电;

S902,路由器给多个MCU分配IP地址;

S903,MCU读取子板状态寄存器,共16个子板,根据子板的状态信息,判断子板是否有效。子板无效,不做处理;子板有效,读取子板中16个SIM卡的状态信息。根据SIM卡的状态判断SIM卡是否有效,如果SIM卡无效,不做处理;如果SIM卡有效,申请操作SIM卡的权限。通过通用输入输出口(General Purpose Input Output,简称为GPIO)写该SIM卡在MCU处理单元中的物理地址,在读取该SIM卡的信息,读取完SIM卡初始化信息后,释放SIM卡的操作权限。

S904,读取完16个子板中的所有的SIM卡初始化信息,一个MCU处理单元共有16个子板,每个子板共有16个SIM卡信息。

S905,将读取到的所有SIM卡信息组包发送给业务服务器。

图12是根据本发明可选实施例的物理卡池鉴权流程图,如图12所示,该流程包括:

S1001,数据终端用预制卡接入到传统网络,终端和网络建立第一条数据链路。

S1002,数据终端向业务服务器申请虚拟的SIM卡信息,业务服务器向数据终端分配虚拟SIM卡初始化信息,并返回该用户终端的资费信息。

S1003,数据终端用申请到的SIM卡信息开始接入网络,发送接入请求消息attache request message消息,接收到授权请求消息authentication request msg消息。

S1004,数据终端向业务服务器发送网络鉴权结果和随机数,业务服务器向MCU处理单元发送网络鉴权结果和随机数;MCU处理单元申请该SIM卡的操作权限,并通过GPIO口写该SIM卡的地址信息,然后操作该SIM卡,将网络鉴权结果和随机数发送给该SIM卡,SIM卡校验网络鉴权结果和根据随机数计算终端的鉴权结果,SIM卡将鉴权结果发送给MCU处理单元,并释放该SIM卡的操作权限。MUC处理单元将终端的鉴权结果返回给业务服务器,业务服务器将终端鉴权结果发送给数据终端。

S1005,数据终端根据业务服务器计算的鉴权结果向传统网络发送授权反馈消息Authentication response Msg消息,并完成接入。

S1006,断开预制卡建立的连接。数据终端可以在虚拟SIM卡建立的连接上做数据业务。

图13是根据本发明可选实施例的物理卡池中断处理流程图,如图13所示,该流程包括:

S1101,当SIM卡信息读取单元中的SIM卡被拔掉或者新插入SIM卡后,向MCU处理单元上报中断信号。

S1102,MCU处理单元接收到中断信号后,从中断寄存器中读取子板状态信息,确认是哪个子板的状态发生变化,并从发生变化的子板中读取该子板中SIM卡状态寄存器,用读取到该子板中SIM卡状态寄存器中的值和上次保存的该子板中SIM卡状态寄存器的值比较,确认哪个SIM卡状态发生变化。

S1103,确认哪个SIM卡状态发生变化后,再判断该SIM卡的状态是有效或无效。如果SIM卡状态是无效状态,则直接给V-SIM服务器发送SIM卡无效消息;如果该SIM卡状态是有效状态,MCU申请SIM卡的操作权限,并写通过GPIO口,写SIM卡地址信息,最后去读该SIM卡的初始化信息,读取完该SIM卡信息后,释放该SIM卡权限。

S1104,MCU处理单元将读取到的SIM卡信息发送给业务服务器,并返回SIM卡信息给业务服务器,业务服务器保存该SIM卡信息。

由于业务服务器中SIM卡的状态和MCU处理单元中SIM卡的状态必须保持一直,所以在业务服务器和MCU处理单元之间必须有周期上报心跳消息,保持两者同步。

图14是根据本发明可选实施例的物理卡池心跳流程图,如图14所示,该流程包括:

S1201,MCU处理单元向业务服务器周期上报心跳消息。

S1202,业务服务器返回应答消息。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,接收终端使用第一SIM卡发送的用于申请第二SIM卡的申请消息;

S2,根据所述申请消息将预先获取的所述第二SIM卡的初始化信息发送给所述终端,并指示所述终端使用所述初始化信息接入所述第二SIM卡所属运营商的网络。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算 装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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