通信网络接入方法、电子装置及计算机可读存储介质与流程

文档序号:16688819发布日期:2019-01-22 18:36阅读:172来源:国知局
通信网络接入方法、电子装置及计算机可读存储介质与流程

本申请涉及通信技术领域,尤其涉及一种通信网络接入方法、电子装置及计算机可读存储介质。



背景技术:

随着通信技术的发展,4g(即第四代移动通信技术)网络已经逐渐普及。而其它网络(例如2g(即第二代移动通信技术)网络和3g(即第三代移动通信技术)网络)与4g网络处于共存的状态。

目前,不同网络可能会采用不同的无线接入技术(radioaccesstechnology,rat)共用相同的共用陆地移动网(publiclandmobilenetwork,plmn),当电子装置(例如用户设备(userequipment,ue)试图接入某一网络且接入失败时,根据第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp),该电子装置会因为该网络返回特定消息(例如指示plmn不允许接入的消息)而该plmn写入到禁用plmn表(即forbiddenplmn表,简称fplmn表)中,这样另一种共用该plmn的网络将因为plmn被写入fpln中而无法被该电子装置接入。举例说明,假设网络a和网络b采用不同的rat共用同一plmn,当ue接入网络a且接入失败时,ue会将网络a的plmn写入fplmn表中,此时若ue试图接入网络b时,会因为网络a的plmn被写入了fplmn表,使得ue无法接入网络b。

由此可见,现有的网络接入方案可靠性较差。



技术实现要素:

本申请提供一种通信网络接入方法、电子装置及计算机可读存储介质,可提高网络接入的可靠性。

本申请第一方面提供一种通信网络接入方法,该通信网络接入方法包括:

确定通信终端的当前位置;

获取来自服务器的与所述当前位置相关的网络信息列表,其中,所述网络信息列表包含:与所述当前位置对应的网络信息,所述网络信息包含用以指示共用陆地移动网和无线接入技术的信息;

基于所述网络信息列表所包含的网络信息触发所述通信终端进行通信网络的接入;

当所述通信终端无法接入通信网络且目标共用陆地移动网被记录到禁用plmn表时,从所述禁用plmn表中删除所述目标共用陆地移动网,其中,所述目标共用陆地移动网为所述通信终端当次无法接入的通信网络所对应的共用陆地移动网。

本申请第二方面提供一种电子装置,包括:

确定单元,用于确定电子装置的当前位置;

获取单元,用于获取来自服务器的与所述当前位置相关的网络信息列表,其中,所述网络信息列表包含:与所述当前位置对应的网络信息,所述网络信息包含用以指示共用陆地移动网和无线接入技术的信息;

触发单元,用于基于所述网络信息列表所包含的网络信息触发所述通信终端进行通信网络的接入;

删除单元,用于当所述通信终端无法接入通信网络且目标共用陆地移动网被记录到禁用plmn表时,从所述禁用plmn表中删除所述目标共用陆地移动网,其中,所述目标共用陆地移动网为所述通信终端当次无法接入的通信网络所对应的共用陆地移动网。

本申请第三方面提供另一种电子装置,该电子装置包括:

存储器、处理器及存储在上述存储器上并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时,实现上述本申请实施例第一方面提供的通信网络接入方法中的各步骤。

本申请第四方面提供一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时,实现上述本申请实施例第一方面提供的通信网络接入方法中的各步骤。

由上可见,本申请方案根据通信终端的当前位置获取来自服务器的与当前位置相关的网络信息列表,之后基于该网络信息列表所包含的网络信息触发通信终端进行通信网络的接入,并在无法接入通信网络且该通信网络的plmn被记录到fplmn表时,从fplmn表中删除该plmn。一方面,通过获取来自服务器与当前位置相关的网络信息列表,可以基于通信终端所在位置为通信终端提供适合接入的网络信息,提高通信网络接入的成功率,另一方面,通过在接入失败时删除被记录在fplmn表的plmn,可以避免通信终端在接入过程中受到共用同一plmn且无法接入的其它通信网络的影响,提高网络接入的可靠性。

附图说明

图1为本申请提供的通信网络接入方法一个实施例流程示意图;

图2为本申请提供的通信网络接入方法另一个实施例流程示意图;

图3为本申请提供的电子装置一个实施例结构示意图;

图4为本申请提供的电子装置另一个实施例结构示意图。

具体实施方式

为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种通信网络接入方法,该通信网络接入方法应用于电子装置,该电子装置可以为智能手机、平板电脑、可穿戴设备等具备通信功能的终端(即通信终端),或者,也可以是能与通信终端通信的独立装置,此处不做限定。

请参阅图1,本实施例中的通信网络接入方法主要包括以下步骤:

步骤101、确定通信终端的当前位置;

本申请实施例中,可以在通信终端开机、取消飞行模式或者漫游到另一运营商的网络覆盖区域时,确定通信终端的当前位置。

具体的,可以基于全球定位系统(globalpositioningsystem,gps)技术、无线保真(wirelessfidelity,wifi)定位技术或其它定位技术对通信终端进行定位,以确定该通信终端的当前位置。

步骤102、获取来自服务器的与上述当前位置相关的网络信息列表;

其中,上述网络信息列表包含:与上述通信终端当前位置对应的网络信息,上述网络信息用以指示共用陆地移动网(即plmn)和无线接入技术(即rat)。plmn由国家码(即mcc)和运营商标识(即mnc)组成,例如,中国移动的plmn为46000,中国联通的plmn为46001。

本申请实施例中,可以根据各个位置适合通信终端接入的通信网络所对应的网络信息,预先在服务器中构建与各个位置相关的网络信息列表。

步骤103、基于上述网络信息列表所包含的网络信息触发上述通信终端进行通信网络的接入;

由于网络信息包含用以指示共用陆地移动网和无线接入技术的信息,因此,基于上述网络信息列表所包含的网络信息,即可触发上述通信终端基于网络信息所指定的plmn和rat尝试进行通信网络的接入。

在一种应用场景中,当上述网络信息列表包含一个网络信息时,则基于该网络信息触发上述通信终端进行通信网络的接入。

在另一种应用场景中,当上述网络信息列表包含两个以上网络信息时,步骤103可以表现为:基于上述网络信息列表所包含的各个网络信息,触发上述通信终端按照信号强度由大到小的顺序依次进行通信网络的接入,直至上述通信终端成功接入通信网络或已基于上述网络信息列表中最后一个网络信息进行通信网络的接入。举例说明,当上述网络信息列表包含三个网络信息(例如网络信息1、网络信息2和网络信息3),且网络信息1、网络信息2和网络信息3所指定的通信网络的信号强度由大到小的顺序依次为网络信息1、网络信息2和网络信息3,则可以先触发上述通信终端基于网络信息1所指定的plmn和rat进行通信网络的接入,当无法接入时,继续尝试基于网络信息2所指定的plmn和rat进行通信网络的接入,以此类推,直至成功接入通信网络或已基于网络信息3所指定的plmn和rat进行通信网络的接入。

具体的,通信终端基于指定的plmn和rat进行通信网络接入的过程可以参照已有技术实现,此处不再赘述。

步骤104、当上述通信终端无法接入通信网络且目标共用陆地移动网被记录到禁用plmn表时,从上述禁用plmn表中删除上述目标共用陆地移动网;

其中,上述目标共用陆地移动网为上述通信终端当次无法接入的通信网络所对应的共用陆地移动网。

通常,在通信终端进行通信网络接入的过程中,如果允许通信终端接入,则网络侧便会向通信终端返回11消息或13消息,当通信终端接收到11消息或13消息后,则可确定通信终端在该plmn中被禁止接入、漫游,其中,上述11消息的含义为:plmnnotallowed(plmn不允许接入),上述13消息的含义为:national_roaming_not_allowed{在该lai(位置区域识别码)不允许漫游}。当上述通信终端接收到返回的11消息或13消息时,表明上述通信终端无法接入上述通信网络,根据3gpp协议的规定,上述通信终端需要将该当次无法接入的通信网络的plmn写入到上述禁用plmn表(即fplmn)中,在步骤104中,在上述目标共用陆地移动网被记录到禁用plmn表时,从上述禁用plmn表中删除上述目标共用陆地移动网。

需要说明的是,在上述通信终端每次基于上述网络信息列表中的网络信息进行通信网络的接入且无法接入时,将从上述禁用plmn表中删除当次无法接入的通信网络的plmn。

可选的,当上述通信终端无法接入通信网络时,从上述网络信息列表中删除与当次无法接入的通信网络相关的网络信息,以实现对上述网络信息列表的更新。进一步,还可以在上述通信终端基于上述网络信息列表成功接入通信网络后,将更新后的网络信息列表发送给上述服务器,以便上述服务器在上述服务器本地更新与上述通信终端当前位置相关的网络信息列表,达到网络信息列表动态更新的目的。

由上可见,本申请实施例根据通信终端的当前位置获取来自服务器的与当前位置相关的网络信息列表,之后基于该网络信息列表所包含的网络信息触发通信终端进行通信网络的接入,并在无法接入通信网络且该通信网络的plmn被记录到fplmn表时,从fplmn表中删除该plmn。一方面,通过获取来自服务器与当前位置相关的网络信息列表,可以基于通信终端所在位置为通信终端提供适合接入的网络信息,提高通信网络接入的成功率,另一方面,通过在接入失败时删除被记录在fplmn表的plmn,可以避免通信终端在接入过程中受到共用同一plmn且无法接入的其它通信网络的影响,提高网络接入的可靠性。

下面以另一实施例对通信网络接入方法进行描述,在本申请实施例中,当从服务器获取不到与当前位置相关的网络信息列表时,触发通信终端接入通信终端所支持的至少一个通信网络。具体的,请参阅图2,本申请实施例中的通信网络接入方法包括:

步骤201、确定通信终端的当前位置;

本申请实施例中,可以在通信终端开机、取消飞行模式或者漫游到另一运营商的网络覆盖区域时,确定通信终端的当前位置。

具体的,可以基于gps技术、wifi定位技术或其它定位技术对通信终端进行定位,以确定该通信终端的当前位置。

步骤202、向服务器请求获取与上述当前位置相关的网络信息列表;

本申请实施例中,上述通信终端可向指定的服务器请求获取与上述通信终端当前位置相关的网络信息列表。

步骤203、当获取到来自上述服务器的网络信息列表时,基于上述网络信息列表所包含的网络信息触发上述通信终端进行通信网络的接入;

其中,上述网络信息列表包含:与上述通信终端当前位置对应的网络信息,上述网络信息用以指示共用陆地移动网(即plmn)和无线接入技术(即rat)。plmn由国家码(即mcc)和运营商标识(即mnc)组成,例如,中国移动的plmn为46000,中国联通的plmn为46001。

具体的,步骤203所提及的“基于上述网络信息列表所包含的网络信息触发上述通信终端进行通信网络的接入”的过程可以参照图1所示实施例步骤103中的描述,此处不再赘述。

步骤204、当从上述服务器获取不到网络信息列表时,触发上述通信终端接入上述通信终端所支持的至少一个通信网络;

本申请实施例中,可以在通信终端装入用户身份识别卡(subscriberidentificationmodule,sim)时,将该sim卡所支持的多个通信网络作为等效网络,在步骤204中,当从从上述服务器获取不到与当前位置对应的网络信息时,触发该通信终端接入作为等效网络的至少一个通信网络。

可选的,上述触发通信终端接入上述通信终端所支持的至少一个通信网络包括:触发上述通信终端按照信号强度由大到小的顺序依次接入上述通信终端已安装的sim卡所支持的通信网络,直至上述通信终端成功接入通信网络或对该sim卡所支持的最后一个通信网络进行接入。举例说明,设上述通信终端所安装的sim支持通信网络1、通信网络2和通信网络3,且通信网络1、通信网络2和通信网络3的信号强度由大到小的顺序依次为通信网络1、通信网络2和通信网络3,则可以先触发上述通信终端接入通信网络1,当无法接入时,继续尝试接入通信网络2,以此类推,直至成功接入通信网络或已尝试接入通信网络3。

步骤205、若上述通信终端成功接入通信网络,则创建与当前位置相关的网络信息列表;

本申请实施例中,当上述通信终端成功接入通信网络时,创建与当前位置相关的网络信息列表,该网络信息列表包含本次成功接入的通信网络对应的网络信息,以实现网络信息列表自学习的目的。

进一步,还可以将创建的网络信息列表发送给上述服务器。

步骤206、当上述通信终端无法接入通信网络且目标共用陆地移动网被记录到禁用plmn表时,从上述禁用plmn表中删除上述目标共用陆地移动网;

其中,上述目标共用陆地移动网为上述通信终端当次无法接入的通信网络所对应的共用陆地移动网。

通常,在通信终端进行通信网络接入的过程中,如果允许通信终端接入,则网络侧便会向通信终端返回11消息或13消息,当通信终端接收到11消息或13消息后,则可确定通信终端在该plmn中被禁止接入、漫游,其中,上述11消息的含义为:plmnnotallowed(plmn不允许接入),上述13消息的含义为:national_roaming_not_allowed{在该lai(位置区域识别码)不允许漫游}。当上述通信终端接收到返回的11消息或13消息时,表明上述通信终端无法接入上述通信网络,根据3gpp协议的规定,上述通信终端需要将该当次无法接入的通信网络的plmn写入到上述禁用plmn表(即fplmn)中,在步骤206中,在上述目标共用陆地移动网被记录到禁用plmn表时,从上述禁用plmn表中删除上述目标共用陆地移动网。

需要说明的是,本申请实施例可在上述通信终端每次进行通信网络的接入且无法接入时,将上述禁用plmn表中删除当次无法接入的通信网络的plmn。

可选的,在基于从服务器获取到的网络信息列表触发上述通信终端进行通信网络的接入的场景下,当上述通信终端无法接入通信网络时,可从上述网络信息列表中删除与当次无法接入的通信网络相关的网络信息,以实现对上述网络信息列表的更新。进一步,还可以在上述通信终端基于上述网络信息列表成功接入通信网络后,将更新后的网络信息列表发送给上述服务器,以便上述服务器在上述服务器本地更新与上述通信终端当前位置相关的网络信息列表,达到网络信息列表动态更新的目的。

由上可见,本申请实施例根据通信终端的当前位置向服务器请求与当前位置相关的网络信息列表,在获取到网络信息列表之后基于该网络信息列表所包含的网络信息触发通信终端进行通信网络的接入,并在无法接入通信网络且该通信网络的plmn被记录到fplmn表时,从fplmn表中删除该plmn。一方面,通过获取来自服务器与当前位置相关的网络信息列表,可以基于通信终端所在位置为通信终端提供适合接入的网络信息,提高通信网络接入的成功率,另一方面,通过在接入失败时删除被记录在fplmn表的plmn,可以避免通信终端在接入过程中受到共用同一plmn且无法接入的其它通信网络的影响,提高网络接入的可靠性;再一方面,当从服务器获取不到与当前位置对应的网络信息时,触发通信终端接入通信终端所支持的至少一个通信网络,以便在成功接入时创建与当前位置相关的网络信息列表,实现网络信息列表的自学习。

图3为本申请实施例提供一种电子装置。该电子装置可用于实现图1或图2所示实施例中的通信网络接入方法。如图3所示,该电子装置主要包括:

确定单元301,用于确定电子装置的当前位置;

获取单元302,用于获取来自服务器的与所述当前位置相关的网络信息列表,其中,所述网络信息列表包含:与所述当前位置对应的网络信息,所述网络信息包含用以指示共用陆地移动网和无线接入技术的信息;

触发单元303,用于基于所述网络信息列表所包含的网络信息触发所述通信终端进行通信网络的接入;

删除单元304,用于当所述通信终端无法接入通信网络且目标共用陆地移动网被记录到禁用plmn表时,从所述禁用plmn表中删除所述目标共用陆地移动网,其中,所述目标共用陆地移动网为所述通信终端当次无法接入的通信网络所对应的共用陆地移动网。

可选的,触发单元303具体用于:当所述网络信息列表包含两个以上网络信息时,基于所述网络信息列表所包含的各个网络信息,触发所述通信终端按照信号强度由大到小的顺序依次进行通信网络的接入,直至所述通信终端成功接入通信网络或已基于所述网络信息列表中最后一个网络信息进行通信网络的接入。

可选的,上述电子装置还包括:

更新单元,用于当所述通信终端无法接入通信网络时,从所述网络信息列表中删除当次无法接入的通信网络相关的网络信息,得到更新后的网络信息列表。

可选的,上述电子装置还包括:

发送单元,用于在所述通信终端基于所述网络信息列表成功接入通信网络后,将上述更新单元更新后的网络信息列表发送给所述服务器,以便所述服务器在所述服务器本地更新与所述当前位置相关的网络信息列表。

需要说明的是,以上图3示例的电子装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将电子装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,在实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。

本实施例提供的电子装置中各功能模块实现各自功能的具体过程,请参见上述方法实施例中描述的具体内容,此处不再赘述。

由上可见,本申请实施例电子装置根据通信终端的当前位置获取来自服务器的与当前位置相关的网络信息列表,之后基于该网络信息列表所包含的网络信息触发通信终端进行通信网络的接入,并在无法接入通信网络且该通信网络的plmn被记录到fplmn表时,从fplmn表中删除该plmn。一方面,通过获取来自服务器与当前位置相关的网络信息列表,可以基于通信终端所在位置为通信终端提供适合接入的网络信息,提高通信网络接入的成功率,另一方面,通过在接入失败时删除被记录在fplmn表的plmn,可以避免通信终端在接入过程中受到共用同一plmn且无法接入的其它通信网络的影响,提高网络接入的可靠性。

图4为本申请实施例提供一种电子装置。该电子装置可用于实现图1或图2所示实施例中的通信网络接入方法。如图4所示,该电子装置主要包括:

存储器401、处理器402及存储在存储器401上并可在处理器402上运行的计算机程序,处理器402执行该计算机程序时,实现图1或图2所示实施例中的通信网络接入方法。

进一步的,该电子装置还包括:

至少一个输入设备403以及至少一个输出设备404。

上述存储器401、处理器402、输入设备403以及输出设备404,通过总线405连接。

其中,输入设备403具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备404具体可为显示屏。

存储器401可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器401用于存储一组可执行程序代码,处理器402与存储器401耦合。

由上可见,本申请实施例电子装置根据通信终端的当前位置获取来自服务器的与当前位置相关的网络信息列表,之后基于该网络信息列表所包含的网络信息触发通信终端进行通信网络的接入,并在无法接入通信网络且该通信网络的plmn被记录到fplmn表时,从fplmn表中删除该plmn。一方面,通过获取来自服务器与当前位置相关的网络信息列表,可以基于通信终端所在位置为通信终端提供适合接入的网络信息,提高通信网络接入的成功率,另一方面,通过在接入失败时删除被记录在fplmn表的plmn,可以避免通信终端在接入过程中受到共用同一plmn且无法接入的其它通信网络的影响,提高网络接入的可靠性。

进一步的,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述图4所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现图1或图2所示实施例中的通信网络接入方法。进一步的,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

上述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本申请所提供的通信网络接入方法、电子装置及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

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