GSM网络自适配方法、装置及电子设备与流程

文档序号:11254528阅读:1902来源:国知局
GSM网络自适配方法、装置及电子设备与流程

本发明涉及通信技术领域,具体涉及到一种gsm网络自适配方法、装置及电子设备。



背景技术:

mbn是高通包含了特定运营商定制的一套嵌入式文件系统(embeddedfilesystem,efs文件)和非易失性数据(nonvolatileitems,nv数据项)的集成包文件。同样的mbn文件会有很多。每个运营商都会有一个特定mbn文件包含在modem(调制解调器)的代码中。需要使用高通最新的烧录软件加载和激活。可以满足多网络类型,多用途的modem软件配置方案,在厂商手机开发,用户软件更新,不同网络支持方面有着诸多的遍历。

现有高通烧录软件在加载mbn时,会出由于终端硬件问题导致mbn文件的加载异常或是还没有加载完成时,去判断当前终端所属运营商模式,会出现失败从而设置当前现有的gsm协议版本信息失败,通常终端中预置一个固定的gsm协议版本信息,在设置当前gsm协议版本信息失败后往往导致移动或是联通gsm下无法接打电话。



技术实现要素:

本发明要解决的技术问题在于使用不同标准耳机时提高耳机的声音质量。

根据第一方面,本发明实施例提供了一种gsm网络自适配方法,包括如下步骤:根据用户识别模块sim卡读取运营商网络;判断运营商网络是否读取正常;当运营商网络读取异常时,自动配置预存的gsm协议版本信息,以自适应匹配当前运营商的网络。

可选地,判断运营商网络是否读取正常包括:获取与运营商网络对应的mbn文件;判断mbn文件是否正常;当mbn文件异常时,确认运营商网络读取异常。

可选地,判断mbn文件是否正常包括:对mbn文件进行调制解调;判断mbn文件中的信息与运营商网络的配置参数是否匹配;当mbn文件中的信息与运营商网络的配置参数不匹配,确认mbn文件异常。

可选地,自动配置预存的gsm协议版本信息包括:在预存的gsm协议版本信息中查找与mbn文件中信息对应的gsm协议版本信息;将运营商网络的配置参数对应的gsm协议版本信息配置至终端配置文件中;根据当前的gsm协议版本信息将mbn文件中的信息接入当前运营商网络。

根据第二方面,本发明实施例提供了一种gsm网络自适配装置,包括:读取模块,用于根据用户识别模块sim卡读取运营商模式;判断模块,包括判断运营商网络是否读取正常;配置模块,用于在判断模块判断出运营商网络读取异常时,自动配置预存的gsm协议版本信息,以自适应匹配当前运营商网络。

可选地,判断模块包括:获取单元,用于获取与运营商网络对应的mbn文件;第一判断单元,用于判断mbn文件是否正常;确认单元,用于在第一判断单元判断出mbn文件异常时,运营商网络读取异常。

可选地,判断单元包括:调制调节子单元,用于对mbn文件进行调制解调;判断子单元,用于判断mbn文件中的信息与运营商网络的配置参数是否匹配;确认子单元,用于在判断子单元判断出mbn文件中的信息与运营商网络的配置参数不匹配,确认mbn文件异常。

可选地,配置模块包括:查找单元,用于在预存的gsm协议版本信息中查找与运营商网络的配置参数对应的gsm协议版本信息;配置单元,用于将运营商网络的配置参数对应的gsm协议版本信息配置至终端配置文件中;接入单元,根据当前的gsm协议版本信息将所述mbn文件中的信息接入当前运营商网络。

根据第三发面,本发明实施例提供了一种分暂态计算机可读介质,非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行上述第一方面任意一项描述的gsm网络自适配方法。

根据第四发面,本发明实施例提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器执行上述第一方面任意一项描述的gsm网络自适配方法。

本发明实例提供的gsm通话网络自适配方法、装置及电子设备,终端开机后通过根据用户识别模块sim卡读取运营商网络,在读取运营商网络时,判断运营商网络是否读取正常,在运营商网络异常时,更改gsm协议版本信息的配置方式,改为自动配置预存的gsm协议版本信息,以适应匹配当前运营商的网络。在运营商网络连接出现失败时,动态配置gsm协议版本信息以适应当前网络状况,可以较为有效保证gsm网络通信。

附图说明

图1示出了本发明实施例中gsm网络自适配方法的流程示意图;

图2示出了本发明实施例中判断运营商网络读取方法示意图;

图3示出了本发明实施例中判断mbn文件的方法示意图;

图4示出了本发明实施例中自动配置gsm协议版本信息的方法示意图;

图5示出了本发明实施例中gsm网络自适配装置示意图;

图6示出了本发明实施例中电子设备示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。

本发明实施例提供了一种gsm网络自适配方法,如图1所示,包括如下步骤:

s100.根据用户识别模块sim卡读取运营商网络。在具体的实施例中,用户在使用终端设备时,在终端设备开机后首先根据sim卡的配置数据识别sim卡的类型即确定sim卡的服务运营商,根据sim卡类型获取对应的mbn文件,在mbn文件中包含当前sim卡对应的非易失性数据(nonvolatileitems,nv数据项)和嵌入式文件系统(embeddedfilesystem,efs文件),加载与当前运营商对应的mbn文件,根据mbn文件的nv数据项以及efs文件按照当前gsm协议版本信息接入运营商网络。

s200.判断运营商网络是否读取正常。在具体的实施例中,可以判断mbn文件是否加载正常或加载完成,具体的,在mbn文件加载前终端需要进行初始化,在初始化失败或者初始化后的程序时序错误,可能会导致mbn文件加载不正常,此时尝试将mbn文件激活,根据gms协议版本信息将mbn文件中的nv数据项以及efs文件接入运营商网络可能会导致网接入失败,在运营商网络读取不正常时,进入步骤s30,在运营商网络读取正常时,进入步骤s400。

s300.自动配置预存的gsm协议版本信息。在具体的实施例中,在用户终端可以预存多种gsm协议版本信息,在根据当前的gsm协议版本信息将将mbn文件激活不成功时,可以根据当前网络和已经加载的mbn文件的信息在预存的多种的gsm协议版本信息中查找与匹配的gsm协议版本信息。并根据当前gsm协议版本信息将已经加载的mbn文件的信息接入运营商网络。

s400.接入运营商网络。

在可选的实施例中,判断运营商网络是否读取正常可以包括sim卡是否注册,终端通信模块是否出现问题,在本实施例中,判断运营商网络是否读取正常可以如图2所示,包括如下步骤:

s210.获取与所述运营商网络对应的mbn文件。在具体的实施例中,终端可以存储多个运营商的mbn文件,mbn文件中保存对应的运营商的nv数据项和efs文件,在根据sim卡识别到运营商信息后,根据运营商信息查找预存的运营商的mbn文件。

s220.判断mbn文件是否正常。在具体的实施例中,可以在获取到mbn文件后,需要对mbn文件进行加载,提取mbn文件中的nv数据项和efs文件,在本实施例中可以判断mbn文件是否加载完成,或者加载过程中是否出现时序错误。当mbn文件正常时,进入步骤s230;当mbn文件加载异常时,进入步骤s240确认。

s230.确认当前运营商网络读取正常。

s240.确认当前运营商网络读取异常。

在可选的实施例中,判断mbn文件是否正常可以如图3所示,包括如下步骤:

s221.对mbn文件进行调制解调。在具体的实施例中,在获取到运营商对应的mbn文件后,需要内部的modem调制解调器软件对mbn文件进行加载,得到mbn文件中的nv数据项和efs文件。

s222.判断mbn文件中的信息与运营商网络的配置参数是否匹配。在具体的实施例中,在得到nv数据项和efs文件后,尝试将nv数据和efs根据当前gsm协议版本信息加入到当前运营商的网络,与当前运营商网络配置参数进行匹配,当mbn文件中的信息与当前网络配置参不匹配,进入步骤s223;当mbn文件中的信息与当前网络配置参数匹配,进入步骤s224。

s223.确认mbn文件异常。

s224.确认mbn文件正常。

在可选的实施例中,在mbn文件加载异常时,以当前gsm协议版本信息不能接入运营商网络,此时可以将配置gsm协议版本信息更改为动态配置,在预存的众多的gsm协议版本信息中查找与当前mbn文件匹配的gsm协议版本信息具体的,如图4所示,可以包括如下步骤:

s310.在预存的gsm协议版本信息中查找与mbn文件中信息对应的gsm协议版本信息。在预存的众多的gsm协议版本信息中查找与当前mbn文件匹配的gsm协议版本信息具体的,可以通过动态配置gsm协议版本信息,将当前运营商网络配置参数与mbn文件匹配。

s320.将运营商网络的配置参数对应的gsm协议版本信息配置至终端配置文件中。在具体的实施例中,在查找到与当前的mbn文件的信息对应的gsm协议版本信息,将该协议版本配置到终端中。

s330.根据当前的gsm协议版本信息将mbn文件中的信息接入当前运营商网络。在本实施例中,由于重新配置的gsm协议版本信息,且当前的gsm协议版本信息与mbn文件中的信息匹配,此时可以将mbn文件中的nv数据项和efs文件接入当前的运营商网络。

终端开机后通过根据用户识别模块sim卡读取运营商网络,在读取运营商网络时,判断运营商网络是否读取正常,在运营商网络异常时,更改gsm协议版本信息的配置方式,改为自动配置预存的gsm协议版本信息,以适应匹配当前运营商的网络。在运营商网络连接出现失败时,动态配置gsm协议版本信息以适应当前网络状况,可以较为有效保证gsm网络通信。

本发明实施例还提供了一种gsm网络自适配装置,如图5所示,包括:读取模块51,用于根据用户识别模块sim卡读取运营商模式;判断模块52,包括判断运营商网络是否读取正常;配置模块53,用于在判断模块判断出运营商网络读取异常时,自动配置预存的gsm协议版本信息,以自适应匹配当前运营商网络。

在可选的实施例中,判断模块包括:获取单元,用于获取与运营商网络对应的mbn文件;第一判断单元,用于判断mbn文件是否正常;确认单元,用于在第一判断单元判断出mbn文件异常时,运营商网络读取异常。

在可选的实施例中,判断单元包括:调制调节子单元,用于对mbn文件进行调制解调;判断子单元,用于判断mbn文件中的信息与运营商网络的配置参数是否匹配;确认子单元,用于在判断子单元判断出mbn文件中的信息与运营商网络的配置参数不匹配,确认mbn文件异常。

在可选的实施例中,配置模块包括:查找单元,用于在预存的gsm协议版本信息中查找与运营商网络的配置参数对应的gsm协议版本信息;配置单元,用于将运营商网络的配置参数对应的gsm协议版本信息配置至终端配置文件中;接入单元,根据当前的gsm协议版本信息将所述mbn文件中的信息接入当前运营商网络。

本发明实施例还提供了一种非暂态计算机可读介质,非暂态计算机可读存储介质存储计算机指令,计算机指令用于使计算机执行如上述实施例中任意一项描述的gsm网络自适配方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

本发明实施例提供了一种电子设备,如图6所示,该电子设备包括一个或多个处理器61以及存储器62,图6中以一个处理器63为例。

电子设备还可以包括:输入装置63和输出装置64。

处理器61、存储器62、输入装置63和输出装置64可以通过总线或者其他方式连接,图6中以通过总线连接为例。

处理器61可以为中央处理器(centralprocessingunit,cpu)。处理器61还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器62作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的gsm自适配方法对应的程序指令/模块。处理器61通过运行存储在存储器62中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例gsm网络自适配方法。

存储器62可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据电子设备操作的处理装置的使用所创建的数据等。此外,存储器62可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置63可接收输入的数字或字符信息,以及产生与电子设备的处理装置的用户设置以及功能控制有关的键信号输入。输出装置64可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器62中,当被所述一个或者多个处理器61执行时,执行如图1-4所示的方法。

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

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