接入网络的方法、装置、终端及计算机可读存储介质与流程

文档序号:14575151发布日期:2018-06-02 01:44阅读:592来源:国知局
接入网络的方法、装置、终端及计算机可读存储介质与流程

本发明涉及通信技术领域,具体涉及一种接入网络的方法、装置、终端及计算机可读存储介质。



背景技术:

随着通信技术的发展,全网通终端逐渐被人们关注。全网通终端是指支持所有网络制式的移动终端。全网通终端中,每个网络制式对应不同的MBN文件。全网通终端在插入用户身份识别(Subscriber Identity Module,简称为SIM)卡后,需要内部的调制解调器(Modem)根据SIM卡的信息加载与SIM卡加载终端中存储的相应运营网络的MBN文件,解析出MBN文件中的NV数据项,并调用NV数据项才能接入移动通信网路。

关于根据SIM卡接入不同运营商提供的网络的过程,中国专利文献CN105578448A公开了当移动终端开机时,读取用户识别SIM卡的国际移动用户识别码IMSI信息;从读取的IMSI信息中获取所述SIM卡的运营商的IMSI信息;根据所述SIM卡的运营商的IMSI信息查找预先存储的所述运营商的模块二进制配置MBN文件,加载所述MBN文件内包括的所述运营商的非易失存储NV参数以及所述运营商的嵌入式文件系统EFS文件;根据加载后的所述运营商的NV参数以及所述运营商的EFC文件接入所述运营商提供的网络。

由此可见,在现有技术中将适配于各个国家的MBN文件均加载至EFS分区中,比较浪费EFS分区的存储空间,进而导致终端接入网络效率较低的问题。



技术实现要素:

有鉴于此,本发明实施例提供了一种接入网络的方法、装置、终端及计算机可读存储介质,以解决现有技术中为了使得终端接入网络,需要将各个国家的MBN文件均加载至EFS分区中,比较浪费EFS分区的存储空间,可用存储空间不足的问题,导致终端接入网络效率较低的问题。

为此,本发明实施例提供了如下技术方案:

本发明第一方面,提供了一种接入网络的方法,包括:读取用户识别SIM卡的标识信息;根据所述标识信息查找与所述SIM卡对应的国家的MBN文件;将所述MBN文件加载至EFS分区中,得到加载后的文件;根据所述加载后的文件接入对应的运营商网络。

可选地,根据所述标识信息查找与所述SIM卡对应的国家的MBN文件之前,还包括:预先存储为不同国家配置的不同的MBN文件。

可选地,根据所述加载后的文件接入对应的运营商网络包括:根据所述标识信息确定对应的指定运营商;根据所述指定运营商从所述加载后的文件中查找所述指定运营商的MBN;根据所述指定运营商的MBN以及对应的EFS接入所述指定运营商的网络。

可选地,所述标识信息包括以下至少之一的信息:ICC ID信息、MCC MNG信息。

本发明第二方面,提供了一种接入网络的装置,包括:读取模块,用于读取用户识别SIM卡的标识信息;查找模块,用于根据所述标识信息查找与所述SIM卡对应的国家的MBN文件;加载模块,用于将所述MBN文件加载至EFS分区中,得到加载后的文件;接入模块,用于根据所述加载后的文件接入对应的运营商网络。

可选地,所述装置还包括:存储模块,用于在所述查找模块根据所述标识信息查找与所述SIM卡对应的国家的MBN文件之前,预先存储为不同国家配置的不同的MBN文件。

可选地,所述接入模块包括:确定单元,用于根据所述标识信息确定对应的指定运营商;查找单元,用于根据所述指定运营商从所述加载后的文件中查找所述指定运营商的MBN;接入单元,用于根据所述指定运营商的MBN以及对应的EFS接入所述指定运营商的网络。

可选地,所述标识信息包括以下至少之一的信息:ICC ID信息、MCC MNG信息。

本发明第三方面,提供了一种终端,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述第一方面中任一所述的方法。

本发明第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述第一方面任一所述方法的步骤。

本发明实施例技术方案,具有如下优点:

本发明实施例提供了一种接入网络的方法、装置、终端及计算机可读存储介质,其中,该方法包括:读取用户识别SIM卡的标识信息;根据所述标识信息查找与所述SIM卡对应的国家的MBN文件;将所述MBN文件加载至EFS分区中,得到加载后的文件,也就是说仅将指定国家的MBN文件加载至EFS分区中,而无需将所有国家的MBN文件加载至EFS分区中,例如在插入中国移动的卡时,加载中国mbn_ota_china.txt,从而读取这个文件里面包含的多个MBN文件,如中国移动的MBN、中国联通的MBN、中国电信的MBN,将这三个MBN加载到EFS文件中。根据加载后的文件接入对应的运营商网络。从而解决了现有技术中为了使得终端接入网络,需要将各个国家的MBN文件均加载至EFS分区中,比较浪费EFS分区的存储空间,可用存储空间不足,导致终端接入网络效率较低的问题,从而节省了EFS分区的存储空间,进而提高了终端接入网络的效率。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例中手机的结构图;

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

图3是根据本发明实施例的配置中国的mbn_ota_china.txt文件示意图;

图4是根据本发明实施例的配置印度的mbn_ota_china.txt文件示意图;

图5是根据本发明实施例的终端AP侧存储了所有国家的MBN文件示意图;

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

图7是本发明实施例提供的终端的硬件结构示意图。

具体实施方式

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

如图1所示,是本发明的实施例的应用场景示意图。移动终端可以为手机或平板电脑等移动设备,移动终端以手机为例,手机的部分结构框图如图1所示,手机包括射频电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线模块270、处理器280以及电源290等部分。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中RF电路210用于收发信息或通话过程中,信号的接收和发送。存储器220用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。输入单元230用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。输入单元230可包括触控面板231以及其他输入设备232。其他输入设备232可以包括但不限于物理键盘、功能键、鼠标、操作杆中的一种或几种。显示单元240用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可以包括显示面板241。触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。

手机还可包括至少一种传感器250,如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,环境传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在手机移动到耳边时,关闭显示面板241和/或背光。本实施例中光传感器可以设置在手机的正面和背面的壳体上,用于检测用户持握手机时的遮挡区域。此处还可以包括压力传感器,设置在手机的正面或背面壳体上,用于通过检测压力的方式获得用户持握手机时的遮挡区域。此外,手机还可以配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,不再赘述。

音频电路260、扬声器261、传声器262可提供用户与手机之间的音频接口。无线模块270可以是WIFI模块,为用户提供无线的互联网访问服务。

处理器280是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器280可以包括一个或多个处理单元。此外,手机还包括各部件供电的电源290,通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本实施例中提供了一种接入网络的方法,可用于上述的移动终端,如手机、平板电脑等,图2是根据本发明实施例的接入网络方法的流程图,如图2所示,该流程包括如下步骤:

步骤S201,读取用户识别SIM卡的标识信息。例如,SIM卡的标识信息可以是集成电路卡识别码即SIM卡卡号ICC ID,相当于手机号码的身份证;也可以是MCC MNG,其中MCC译为移动国家代码(Mobile Country Code),用于标识一个国家,MNC译为移动网络代码(Mobile Network Code),它由二到三位数字组成,MNC和MCC合在一起唯一标识一个移动网络提供者。例如ICCID:898600591XXXXXXXXXXX;MCC:460;MNC:01。

步骤S202,根据上述标识信息查找与该SIM卡对应的国家的MBN文件。具体地,可以首先根据读取的上述标识信息查找国际移动用户识别码IMSI信息,再根据查找到的国际移动用户识别码IMSI信息查找到该国际的MBN文件。例如ICCID:898600591XXXXXXXXXXX;MCC:460;MNC:01,根据该SIM的标识信息加载mbn_ota.txt文件。

步骤S203,将该MBN文件加载至EFS分区中,得到加载后的文件。具体地,根据SIM卡的标识信息来加载相应文件里面配置的MBN文件,如插入中国移动的卡,加载中国mbn_ota_china.txt,从而读取这个文件里面包含的多个MBN文件,如中国移动的MBN、中国联通的MBN、中国电信的MBN,将这三个MBN加载到EFS文件中,相比于现有技术中,为了使得终端接入网络,需要将各个国家的MBN文件均加载至EFS分区中,比较浪费EFS分区的存储空间,导致可用存储空间不足,这样达到只有少数的MBN文件存储在EFS中,可以节约存储空间。

步骤S204,根据该加载后的文件接入对应的运营商网络。

通过上述步骤,读取SIM卡的ICCID或是MCC MNC,从而确认需要加载对于的mbn_ota.txt文件,再根据该文件中配置的MBN名称,将这些MBN文件加载到EFS分区中,从而实现同一套软件代码根据插入卡实现加载不同MBN的方案,解决了现有技术中为了使得终端接入网络,需要将各个国家的MBN文件均加载至EFS分区中,比较浪费EFS分区的存储空间,可用存储空间不足,导致终端接入网络效率较低的问题,从而节省了EFS分区的存储空间,进而提高了终端接入网络的效率。

在一个可选实施例中,根据上述标识信息查找与该SIM卡对应的国家的MBN文件之前,预先存储为不同国家配置的不同的MBN文件。具体地,如图3-5所示,根据不同目标国家配置不同的mbn_ota.txt文件(如中国:mbn_ota_china.txt印度:mbn_ota_india.txt美国:mbn_ota_usa.txt等),在这些不同目标国家的mbn_ota.txt文件中配置该国需要的MBN文件名,同时需要将这些所有目标国家的MBN文件都存储在终端的AP侧,作为加载的数据源。同时配置不同国家的mbn_ota.txt文件,可以做到更好的适配不同国家。

上述步骤S204涉及到根据加载后的文件接入对应的运营商网络,下面对此进行举例说明。在一个可选实施例中,根据SIM卡的上述标识信息确定对应的指定运营商,具体地,从SIM卡的上述标识信息中获取SIM卡的指定运营商的IMSI信息。根据指定运营商从该加载后的文件中查找该指定运营商的MBN,根据该指定运营商的MBN以及对应的EFS接入该指定运营商的网络。本领域技术人员根据该实施例的描述,可以采用现有技术中其他的方式来实现。

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

如图6所示,接入网络的装置包括:读取模块61,用于读取用户识别SIM卡的标识信息;查找模块62,用于根据该标识信息查找与该SIM卡对应的国家的MBN文件;加载模块63,用于将该MBN文件加载至EFS分区中,得到加载后的文件;接入模块64,用于根据该加载后的文件接入对应的运营商网络。

可选地,该装置还包括:存储模块,用于在该查找模块根据该标识信息查找与该SIM卡对应的国家的MBN文件之前,预先存储为不同国家配置的不同的MBN文件。

可选地,该接入模块包括:确定单元,用于根据该标识信息确定对应的指定运营商;查找单元,用于根据该指定运营商从该加载后的文件中查找该指定运营商的MBN;接入单元,用于根据该指定运营商的MBN以及对应的EFS接入该指定运营商的网络。

可选地,该标识信息包括以下至少之一的信息:ICC ID信息、MCC MNG信息。

本实施例中的接入网络的装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

请参阅图7,图7是本发明可选实施例提供的一种终端的结构示意图,如图7所示,该终端可以包括:至少一个处理器701,例如CPU(Central Processing Unit,中央处理器),至少一个通信接口703,存储器704,至少一个通信总线702。其中,通信总线702用于实现这些组件之间的连接通信。其中,通信接口703可以包括显示屏(Display)、键盘(Keyboard),可选通信接口703还可以包括标准的有线接口、无线接口。存储器704可以是高速RAM存储器(Random Access Memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器704可选的还可以是至少一个位于远离前述处理器701的存储装置。其中处理器701可以结合图6所描述的装置,存储器704中存储一组程序代码,且处理器701调用存储器704中存储的程序代码,以用于执行一种接入网络的方法,即用于执行以下操作:

读取用户识别SIM卡的标识信息;

根据所述标识信息查找与所述SIM卡对应的国家的MBN文件;

将所述MBN文件加载至EFS分区中,得到加载后的文件;

根据所述加载后的文件接入对应的运营商网络。

本发明实施例中,处理器701调用存储器704中的程序代码,还用于执行以下操作:

预先存储为不同国家配置的不同的MBN文件。

本发明实施例中,处理器701调用存储器704中的程序代码,还用于执行以下操作:

根据所述标识信息确定对应的指定运营商;

根据所述指定运营商从所述加载后的文件中查找所述指定运营商的MBN;

根据所述指定运营商的MBN以及对应的EFS接入所述指定运营商的网络。

其中,通信总线702可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。通信总线702可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器704可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器704还可以包括上述种类的存储器的组合。

其中,处理器701可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。

其中,处理器701还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic array logic,缩写:GAL)或其任意组合。

可选地,存储器704还用于存储程序指令。处理器701可以调用程序指令,实现如本申请图2实施例中所示的接入网络的方法。

本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的接入网络的方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random Access Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

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