CN111510909A - 通信模块配置处理方法、装置、计算机设备和存储介质 - Google Patents
通信模块配置处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN111510909A CN111510909A CN202010160821.7A CN202010160821A CN111510909A CN 111510909 A CN111510909 A CN 111510909A CN 202010160821 A CN202010160821 A CN 202010160821A CN 111510909 A CN111510909 A CN 111510909A
- Authority
- CN
- China
- Prior art keywords
- firmware
- configuration file
- current
- communication module
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及一种通信模块配置处理方法、装置、计算机设备和存储介质。所述方法包括:当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;确定标识信息对应的运营商标识;获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。采用本方法能够节约通信模块的存储资源。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种通信模块配置处理方法、装置、计算机设备和存储介质。
背景技术
随着通信技术的发展,越来越多的模块可以通过***SIM卡实现通信。单个模块还可以任意更换SIM卡。但是,不同的SIM卡会对应不同的运营商,而不同的运营商提供的通信功能存在差异。因此当模块切换不同运营商的SIM卡时,模块需要根据运营商更换配置信息。
传统技术是将多个运营商对应的配置信息一次性烧录到模块中。之后,在模块切换不同运营商的SIM卡时,自动切换对应的配置信息。然而,多个运营商对应的配置信息累积占用较大的模块存储资源,导致模块存储资源浪费。
发明内容
基于此,有必要针对上述技术问题,提供一种能够节约模块存储资源的通信模块配置处理方法、装置、计算机设备和存储介质。
一种通信模块配置处理方法,所述方法包括:
当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;
确定标识信息对应的运营商标识;
获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;
获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。
在其中一个实施例中,当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息之前,所述方法还包括:
获取多个候选标识信息和各个候选标识信息对应的运营商;
将相同运营商对应的候选标识信息组成标识信息集合,得到多个不同运营商对应的标识信息集合;
将各个运营商的运营商标识和各个运营商对应的标识信息集合进行关联。
在其中一个实施例中,确定所述标识信息对应的运营商标识,包括:
将标识信息和各个标识信息集合中的候选标识信息进行匹配;
当匹配成功时,获取匹配成功的候选标识信息对应的标识信息集合关联的运营商标识,作为标识信息对应的运营商标识。
在其中一个实施例中,获取通信模块的当前固件和当前配置文件,包括:
向通信模块发送配置查询指令;
获取通信模块根据配置查询指令返回的配置查询结果,配置查询结果包括当前固件和当前配置文件。
在其中一个实施例中,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件,包括:
获取当前固件的版本信息、当前配置文件的版本信息、目标固件的版本信息和目标配置文件的版本信息;
当当前固件的版本信息和目标固件的版本信息不一致时,将当前固件替换为目标固件;
当当前配置文件的版本信息和目标配置文件的版本信息不一致时,将当前配置文件替换为目标配置文件。
在其中一个实施例中,所述方法还包括:
获取待添加运营商标识,获取待添加运营商标识对应的待添加固件和待添加配置文件;
将待添加运营商标识和固件包中各个运营商标识进行匹配;
当匹配成功时,将匹配成功的运营商标识对应的固件和配置文件替换为待添加固件和待添加配置文件;
当匹配失败时,将待添加运营商标识、待添加固件和待添加配置文件加入固件包。
在其中一个实施例中,所述方法还包括:
当固件包中没有运营商标识对应的目标固件和目标配置文件时,根据运营商标识生成提示信息,提示信息包括视频、图像、语音中的至少一种。
一种通信模块配置处理装置,所述装置包括:
标识信息获取模块,用于当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;
运营商标识确定模块,用于确定标识信息对应的运营商标识;
固件包获取模块,用于获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;
更新模块,用于获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;
确定标识信息对应的运营商标识;
获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;
获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;
确定标识信息对应的运营商标识;
获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;
获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。
上述通信模块配置处理方法、装置、计算机设备和存储介质,当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;确定标识信息对应的运营商标识;获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。这样,固件包包括多个运营商对应的固件和配置文件,并且存储在终端。通信模块可以根据当前SIM卡的标识信息从终端获取对应的目标固件和目标配置文件,将目标固件和目标配置文件烧录至通信模块,以更新旧的固件和配置文件。因此,通信模块中始终保持存储一个运营商的固件和配置文件,进而有效节约通信模块的存储资源。
附图说明
图1为一个实施例中通信模块配置处理方法的应用环境图;
图2为一个实施例中通信模块配置处理方法的流程示意图;
图3为一个实施例中关联运营商标识和标识信息集合的流程示意图;
图4为一个实施例中确定标识信息对应的运营商标识步骤的流程示意图;
图5为一个实施例中获取通信模块的当前固件和当前配置文件步骤的流程示意图;
图6为一个实施例中更新当前固件和当前配置文件的流程示意图;
图7为一个实施例中更新固件包的流程示意图;
图8为另一个实施例中通信模块配置处理方法的流程示意图;
图9为一个实施例中通信模块配置处理装置的结构框图;
图10为另一个实施例中通信模块配置处理装置的结构框图;
图11为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的通信模块配置处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过通信接口与通信模块104进行通信。通信模块104可以通过通信接口内嵌于终端102,从而终端102可以通过通信模块104和其他终端通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,通信模块可以但不限于4G模块、5G模块和蓝牙模块。通信接口包括但不限于通用串行总线USB接口和高速串行计算机扩展总线PCI-Express接口(peripheral component interconnect express)。
具体地,当检测到通信模块的SIM卡发生切换时,终端102获取切换后的SIM卡的标识信息。进而,终端根据该标识信息确定运营商标识。终端在本地存储有固件包,因此终端可以从固件包中获取该运营商标识对应的目标固件和目标配置文件。终端可以获取通信模块的当前固件和当前配置文件,若当前固件和目标固件不一致时,终端将目标固件烧录到通信模块中。若当前配置文件和目标配置文件不一致时,终端将目标配置文件烧录到通信模块中。
本领域技术人员可以理解,图1中示出的应用环境,仅仅是与本申请方案相关的部分场景,并不构成对本申请方案应用环境的限定。
在一个实施例中,如图2所示,提供了一种通信模块配置处理方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
S202,当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息。
其中,通信模块与终端连接。通信模块上有供SIM卡***的卡槽。通信模块通过***SIM卡可以实现拨号上网,使得终端可以与其他终端进行网络通信。SIM卡是一种用户身份识别卡。SIM卡包括IMSI(International Mobile Subscriber Identity,国际移动用户标识码)、移动用户的密钥和保密算法、移动用户可使用的存储空间等。IMSI可以用于区分蜂窝网络中的移动用户。在所有蜂窝网络中IMSI是不重复的识别码。IMSI是由一串十进制数字组成,最大长度为15位。IMSI是由MCC(Mobile Country Code,移动国家代码)、MNC(Mobile Network Code,移动网络代码)和MSIN(Mobile Subscription IdentificationNumber,移动订户识别代码)依次连接而成。MCC可以唯一标识移动用户所属的国家,MCC长度为3位。MNC可以用于区分移动用户所属的移动网络,MNC长度可以由MCC的值决定,可以是2位(欧洲标准)或3位(北美标准)。MSIN可以用于标识某一移动网络中的移动用户,MSIN的值可以由移动网络运营商自行分配。
SIM卡的标识信息是指HNI(Home Network Identity,归属网络识别码),用于标识移动用户所归属的移动网络运营商。HNI是由MCC和MNC组成的。
具体地,终端可以实时接收从预设接口发送的通知消息。通知消息可以用于确定SIM卡的状态信息。SIM卡的状态信息包括未插卡状态、错误插卡状态、锁定状态、未知状态和就绪状态。当SIM卡的状态信息从就绪状态以外的任意一种状态转换到就绪状态时,确定通信模块的SIM卡发生切换。例如,根据终端最新接收到的通知消息确定SIM卡的状态信息为就绪状态,根据终端上一次接收到的通知消息确定SIM卡的状态信息为未插卡状态,则确定通信模块的SIM卡发生切换。当通信模块的SIM卡发生切换时,终端可以通过预设接口向通信模块发送标识信息获取指令。通信模块接收到标识信息获取指令后,通过预设接口向终端返回切换后的SIM卡的标识信息。
在一个实施例中,终端安装了支持MBIM(Mobile Broadband Interface Model,移动宽带接口模型)协议的操作***,例如windows操作***。MBIM协议是一种网络适配器的设备接口规范,通信模块和终端可以通过USB通道以MBIM协议规定的数据格式进行通信。
在一个实施例中,可以通过windows MBIM***的API(Application ProgrammingInterface,应用程序接口)将终端和通信模块绑定。终端可以通过API向通信模块发送SIM卡状态查询指令,以查询通信模块的SIM卡状态信息。通信模块接收到SIM卡状态查询指令后,根据该SIM卡状态查询指令上报SIM卡状态信息。当根据SIM卡的状态信息确定通信模块的SIM卡发生切换时,终端可以通过接口向通信模块发送标识信息查询指令,以查询SIM卡的MCC和MNC。通信模块接收到标识信息查询指令后,根据该标识信息查询指令上报SIM卡的MCC和MNC。
S204,确定标识信息对应的运营商标识。
其中,运营商标识是一种标识,用于唯一标识移动网络运营商,具体可以包括字母、数字和符号中至少一种字符的字符串。运营商标识可以自定义,例如,***的标识为001,***的标识为002,中国电信的标识为003,美国威尔森(Verizon)的标识为101。
具体地,终端存储有标识信息对照表。标识信息对照表记录了多组候选标识信息和运营商标识的对应关系。一个运营商标识可以对应多个候选标识信息,一个运营商标识也可以对应一个候选标识信息,具体的对应关系可以根据各个运营商的实际情况确定。例如,***对应的MCC MNC包括460 02、460 00、460 07。中国电信对应的MCC MNC包括46003、460 05。哥伦比亚Movistar(西班牙电信运营商)对应的MCC MNC包括732 123。终端将切换后的SIM卡的标识信息与标识信息对照表中的候选标识信息进行匹配,当匹配成功时,将匹配成功的候选标识信息对应的运营商标识作为切换后的SIM卡的标识信息对应的运营商标识。
S206,获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件。
其中,固件包是包括通信模块配置更新所需数据的一个集合包。通信模块配置更新所需数据包括固件和配置文件。固件(Firmware)是写入通信模块存储器中的程序,是支持通信模块运行的基础程序,决定了通信模块的功能及性能。若不同运营商提供的功能存在差异,则不同运营商对应的固件不同。配置文件是写入通信模块存储器中的文件,包括多种配置项对应的参数。例如,频段配置项对应的具体频段,端口形态配置项对应的具体端口形态,功率配置项对应的具体功率。不同运营商对应的配置信息存在差异,因此不同运营商对应的配置文件是不同的。此外,固件和配置文件是一一对应的。终端可以从通信模块开发商处获取各个运营商对应的固件和配置文件,打包存储在本地。
固件包包括固件包配置文件、各个候选运营商对应的固件和配置文件。固件包配置文件记录了候选运营商标识、候选运营商标识对应的固件信息和配置文件信息。固件信息包括固件标识和固件版本信息。配置文件信息包括配置文件标识和配置文件版本信息。固件标识是一种标识,用于唯一标识固件,具体可以包括字母、数字和符号中至少一种字符的字符串。配置文件标识是一种标识,用于唯一标识配置文件,具体可以包括字母、数字和符号中至少一种字符的字符串。根据固件标识可以在固件包中查找到对应的固件。根据配置文件标识可以在固件包中查找到对应的配置文件。
具体地,终端根据切换后的SIM卡对应的运营商标识在固件包配置文件中查找与该运营商标识匹配的候选运营商标识。当候选运营商标识和切换后的SIM卡对应的运营商标识一致时,二者相互匹配。当查找到与该运营商标识匹配的候选运营商标识时,在固件包配置文件中获取该候选运营商标识对应的固件信息和配置文件信息。根据该固件信息在固件包中查找对应的固件,作为该运营商标识对应的目标固件。根据该配置文件信息在固件包中查找对应的配置文件,作为该运营商标识对应的目标配置文件。
在一个实施例中,固件包中的一个固件可以对应多个候选运营商标识。当运营商A和运营商B提供的功能完全一样时,运营商A和运营商B对应的固件相同。因此,运营商A和运营商B的运营商标识可以对应同一个固件。
S208,获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。
其中,当前固件是指通信模块存储器中当前时间存储的固件。当前配置文件是指通信模块存储器中当前时间存储的配置文件。
具体地,终端可以向通信模块发送配置查询指令,以查询通信模块的当前固件和当前配置文件的版本信息。将当前固件的版本信息和目标固件的版本信息进行比较,若当前固件的版本信息和目标固件的版本信息不一致时,通过烧录工具将目标固件烧录到通信模块的存储器中,以更新当前固件。将当前配置文件的版本信息和目标配置文件的版本信息进行比较,若当前配置文件的版本信息和目标配置文件的版本信息不一致时,通过烧录工具将目标配置文件烧录到通信模块的存储器中,以更新当前配置文件。因此,每次至多烧录一个固件和一个配置文件,耗时较短。
在一个实施例中,终端可以通过AT(Attention)指令发送配置查询指令。
上述通信模块配置处理方法中,当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;确定标识信息对应的运营商标识;获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。这样,固件包包括多个运营商对应的固件和配置文件,并且存储在终端。通信模块可以根据当前SIM卡的标识信息从终端获取对应的目标固件和目标配置文件,将目标固件和目标配置文件烧录至通信模块,以更新旧的固件和配置文件。因此,通信模块中始终保持存储一个运营商的固件和配置文件,进而有效节约通信模块的存储资源。此外,由于通信模块中始终保持存储一个运营商的固件和配置文件,因此通信模块不需要存储容量大的存储器,从而降低了成本。
在一个实施例中,如图3所示,S202之前,包括:
S302,获取多个候选标识信息和各个候选标识信息对应的运营商。
S304,将相同运营商对应的候选标识信息组成标识信息集合,得到多个不同运营商对应的标识信息集合。
S306,将各个运营商的运营商标识和各个运营商对应的标识信息集合进行关联。
具体地,终端可以从各个运营商获取各个运营商对应的MCC MNC作为候选标识信息。将同一个运营商对应的多个MCC MNC组成标识信息集合,进而得到多个不同运营商对应的标识信息集合。可以给各个运营商分配一串字符串,即运营商标识,用于唯一标识各个运营商。将同一个运营商对应的标识信息集合和运营商标识进行关联,进而可以生成标识信息对照表。
在一个实施例中,标识信息对照表可以如下表1所示:
表1
上述实施例中,根据各个候选标识信息对应的运营商对各个候选标识信息进行分类,得到多个标识信息集合。同一个标识信息集合中的标识信息对应同一个运营商。根据各个标识信息集合生成标识信息对照表,根据标识信息对照表可以快速查找到某个标识信息对应的运营商标识,提高了查找效率。
在一个实施例中,如图4所示,S204,包括:
S402,将标识信息和各个标识信息集合中的候选标识信息进行匹配。
S404,当匹配成功时,获取匹配成功的候选标识信息对应的标识信息集合关联的运营商标识,作为标识信息对应的运营商标识。
具体地,终端获取到切换后的SIM卡的标识信息,可以将该标识信息与各个标识信息集合中的候选标识信息进行匹配,查找与该标识信息相同的候选标识信息。也就是,在标识信息对照表中查找与该标识信息相同的候选标识信息。当查找到与该标识信息相同的候选标识信息,也就是,匹配成功时,获取该候选标识信息关联的运营商标识,作为切换后的SIM卡的标识信息对应的运营商标识。
在一个实施例中,如图5所示,获取通信模块的当前固件和当前配置文件,包括:
S502,向通信模块发送配置查询指令。
S504,获取通信模块根据配置查询指令返回的配置查询结果,配置查询结果包括当前固件和当前配置文件。
其中,配置查询指令是用于查询通信模块的当前固件信息和当前配置文件信息。配置查询指令可以是AT指令。
具体地,终端可以向通信模块发送AT指令,该AT指令用于查询通信模块的当前固件信息和当前配置文件信息。通信模块接收到AT指令后,上报通信模块的当前固件信息和当前配置文件信息至终端。
在一个实施例中,当前固件信息包括但不限于当前固件的版本信息、当前固件的存储地址。当前配置文件信息包括但不限于当前配置文件的版本信息、当前配置文件的存储地址。
上述实施例中,通过向通信模块发送配置查询指令,获取通信模块根据配置查询指令返回当前固件信息和当前配置文件信息,方便后续对与切换后的SIM卡不匹配的当前固件和当前配置文件进行更新。
在一个实施例中,如图6所示,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件,包括:
S602,获取当前固件的版本信息、当前配置文件的版本信息、目标固件的版本信息和目标配置文件的版本信息。
S604,当当前固件的版本信息和目标固件的版本信息不一致时,将当前固件替换为目标固件。
S606,当当前配置文件的版本信息和目标配置文件的版本信息不一致时,将当前配置文件替换为目标配置文件。
具体地,若当前固件的版本信息和目标固件的版本信息不一致时,终端可以获取当前固件在通信模块中的存储地址,将目标固件烧录到该存储地址,利用目标固件覆盖当前固件,也就是,将当前固件替换为目标固件。若当前配置文件的版本信息和目标配置文件的版本信息不一致时,终端可以获取当前配置文件在通信模块中的存储地址,将目标配置文件烧录到该存储地址,利用目标配置文件覆盖当前配置文件,也就是,将当前配置文件替换为目标配置文件。从而切换了SIM卡的通信模块可以通过目标固件和目标配置文件实现该SIM卡对应的运营商支持的各种功能。若当前固件的版本信息和目标固件的版本信息一致时,不执行烧录操作。若当前配置文件的版本信息和目标配置文件的版本信息一致时,不执行烧录操作。
在一个实施例中,版本信息可以是版本号。为了区分不同运营商,版本号可以包括运营商标识。例如,美国Verizon的标识为101,美国Verizon对应的配置文件的版本信息可以是101.004。004表示该配置文件是Verizon对应的第4个版本,该配置文件从第1个版本到第4个版本经过了3次迭代更新。***的标识为001,***对应的配置文件的版本信息可以是001.004。由于版本号包括运营商标识,因此即使两个配置文件都是各自运营商对应的第4个版本,也可以快速有效地区分开。
上述实施例中,通过版本信息之间的比较,来实现当前固件和目标固件的比对,当前配置文件和目标配置文件的比对。由于固件和配置文件均包括复杂数据,通过版本信息的比较,能够简化比较方式,提高比较效率。
在一个实施例中,还包括:当固件包中没有运营商标识对应的目标固件和目标配置文件时,根据运营商标识生成提示信息,提示信息包括视频、图像、语音中的至少一种。
具体地,当在固件包中查找不到切换后的SIM卡的运营商标识,也就是,在固件包中查找不到该运营商标识对应的固件和配置文件时,终端可以根据该运营商标识生成提示消息通知用户。可将提示消息在终端上进行展示,展示方式包括视频、图像、语音中的至少一种。可以在输出的图像中标明运营商标识,该运营商标识对应的运营商名称,以使用户快速通过其他渠道获取该运营商标识对应的运营商的固件和配置文件,进而添加到固件包中。
在一个实施例中,如图7所示,还包括:
S702,获取待添加运营商标识,获取待添加运营商标识对应的待添加固件和待添加配置文件。
S704,将待添加运营商标识和固件包中各个运营商标识进行匹配。
S706,当匹配成功时,将匹配成功的运营商标识对应的固件和配置文件替换为待添加固件和待添加配置文件。
S708,当匹配失败时,将待添加运营商标识、待添加固件和待添加配置文件加入固件包。
具体地,可以在任意阶段向固件包中加入或更新不同运营商的固件和配置文件。欲向固件包中添加或更新运营商的固件和配置文件时,终端需先获取待添加运营商的运营商标识,将待添加运营商标识和固件包中的现有运营商标识进行比对。当固件包中不存在与该添加运营商标识相同的现有运营商标识时,可以将该待添加运营商标识对应的待添加固件和待添加配置文件加入到固件包中。当固件包中存在与该添加运营商标识相同的现有运营商标识时,可以对该现有运营商标识对应的固件和配置文件进行更新,将该现有运营商标识对应的固件替换为该待添加运营商标识对应的待添加固件,将该现有运营商标识对应的配置文件替换为该待添加运营商标识对应的待添加配置文件。
上述实施例中,可以在任意阶段对固件包中的固件和配置文件进行更新和补充,提高固件包的适用性和灵活性。此外,固件包具有独有性,即某个运营商对应的固件和配置文件均只有一个,进而避免出现根据运营商标识查找到多个固件和配置文件的情况。
在一个具体的实施例中,如图8所示,为通信模块配置处理方法的流程示意图。
终端存储有MCC MNC对照表和固件包。MCC MNC对照表记录了各个MCC MNC和运营商标识的对应关系。固件包包括固件包配置文件、各个运营商标识对应的固件和配置文件。
检测通信模块的SIM卡是否发生切换。当SIM卡发生切换时,获取切换后的SIM卡的MCC和MNC。根据切换后的SIM卡的MCC和MNC在本地存储的MCC MNC对照表中查找该MCC MNC对应的运营商标识。根据该MCC MNC对应的运营商标识从本地存储的固件包的固件包配置文件中查找该运营商标识对应的固件信息和配置文件信息。根据该固件信息在固件包中查找对应的目标固件,根据该配置文件信息在固件包中查找对应的目标配置文件。进而,终端获取通信模块的当前固件和当前配置文件的版本信息。将目标固件的版本信息和当前固件的版本信息进行比对,当二者版本信息不一致时,终端通过烧录工具将目标固件烧录到通信模块中,以替换当前固件。当二者版本信息一致时,无需更新当前固件。将目标配置文件的版本信息和当前配置文件的版本信息进行比对,当二者版本信息不一致时,终端通过烧录工具将目标配置文件烧录到通信模块中,以替换当前配置文件。当二者版本信息一致时,无需更新当前配置文件。
上述实施例中,可以实时根据SIM卡的切换情况自动对通信模块内的固件和配置文件进行更新,以保证通信模块的网络连接功能可以顺利开启。
应该理解的是,上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图9所示,提供了一种通信模块配置处理装置,包括:标识信息获取模块902、运营商标识确定模块904、固件包获取模块906和更新模块908,其中:
标识信息获取模块902,用于当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;
运营商标识确定模块904,用于确定标识信息对应的运营商标识;
固件包获取模块906,用于获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;
更新模块908,用于获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。
在一个实施例中,如图10所示,通信模块配置处理装置还包括:
关联模块901,用于获取多个候选标识信息和各个候选标识信息对应的运营商;将相同运营商对应的候选标识信息组成标识信息集合,得到多个不同运营商对应的标识信息集合;将各个运营商的运营商标识和各个运营商对应的标识信息集合进行关联。
在一个实施例中,运营商标识确定模块还用于将标识信息和各个标识信息集合中的候选标识信息进行匹配;当匹配成功时,获取匹配成功的候选标识信息对应的标识信息集合关联的运营商标识,作为标识信息对应的运营商标识。
在一个实施例中,更新模块还用于向通信模块发送配置查询指令;获取通信模块根据配置查询指令返回的配置查询结果,配置查询结果包括当前固件和当前配置文件。
在一个实施例中,更新模块还用于获取当前固件的版本信息、当前配置文件的版本信息、目标固件的版本信息和目标配置文件的版本信息;当当前固件的版本信息和目标固件的版本信息不一致时,将当前固件替换为目标固件;当当前配置文件的版本信息和目标配置文件的版本信息不一致时,将当前配置文件替换为目标配置文件。
在一个实施例中,如图10所示,通信模块配置处理装置还包括:
提示模块909,用于当固件包中没有运营商标识对应的目标固件和目标配置文件时,根据运营商标识生成提示信息,提示信息包括视频、图像、语音中的至少一种。
在一个实施例中,如图10所示,通信模块配置处理装置还包括:
添加模块910,用于获取待添加运营商标识,获取待添加运营商标识对应的待添加固件和待添加配置文件;将待添加运营商标识和固件包中各个运营商标识进行匹配;当匹配成功时,将匹配成功的运营商标识对应的固件和配置文件替换为待添加固件和待添加配置文件;当匹配失败时,将待添加运营商标识、待添加固件和待添加配置文件加入固件包。
上述通信模块配置处理装置,当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;确定标识信息对应的运营商标识;获取固件包,从固件包中获取运营商标识对应的目标固件和目标配置文件;获取通信模块的当前固件和当前配置文件,将当前固件和目标固件进行比对,根据比对结果更新当前固件,将当前配置文件和目标配置文件进行比对,根据比对结果更新当前配置文件。这样,固件包包括多个运营商对应的固件和配置文件,并且存储在终端。通信模块可以根据当前SIM卡的标识信息从终端获取对应的目标固件和目标配置文件,将目标固件和目标配置文件烧录至通信模块,以更新旧的固件和配置文件。因此,通信模块中始终保持存储一个运营商的固件和配置文件,进而有效节约通信模块的存储资源。
关于通信模块配置处理装置的具体限定可以参见上文中对于通信模块配置处理方法的限定,在此不再赘述。上述通信模块配置处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种通信模块配置处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述通信模块配置处理方法的步骤。此处通信模块配置处理方法的步骤可以是上述各个实施例的通信模块配置处理方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述通信模块配置处理方法的步骤。此处通信模块配置处理方法的步骤可以是上述各个实施例的通信模块配置处理方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种通信模块配置处理方法,所述方法包括:
当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;
确定所述标识信息对应的运营商标识;
获取固件包,从所述固件包中获取所述运营商标识对应的目标固件和目标配置文件;
获取所述通信模块的当前固件和当前配置文件,将所述当前固件和所述目标固件进行比对,根据比对结果更新所述当前固件,将所述当前配置文件和所述目标配置文件进行比对,根据比对结果更新所述当前配置文件。
2.根据权利要求1所述的方法,其特征在于,所述当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息之前,所述方法还包括:
获取多个候选标识信息和各个候选标识信息对应的运营商;
将相同运营商对应的候选标识信息组成标识信息集合,得到多个不同运营商对应的标识信息集合;
将各个运营商的运营商标识和所述各个运营商对应的标识信息集合进行关联。
3.根据权利要求2所述的方法,其特征在于,所述确定所述标识信息对应的运营商标识,包括:
将所述标识信息和各个标识信息集合中的候选标识信息进行匹配;
当匹配成功时,获取匹配成功的候选标识信息对应的标识信息集合关联的运营商标识,作为所述标识信息对应的运营商标识。
4.根据权利要求1所述的方法,其特征在于,所述获取所述通信模块的当前固件和当前配置文件,包括:
向所述通信模块发送配置查询指令;
获取所述通信模块根据所述配置查询指令返回的配置查询结果,所述配置查询结果包括所述当前固件和当前配置文件。
5.根据权利要求1所述的方法,其特征在于,所述将所述当前固件和所述目标固件进行比对,根据比对结果更新所述当前固件,将所述当前配置文件和所述目标配置文件进行比对,根据比对结果更新所述当前配置文件,包括:
获取当前固件的版本信息、当前配置文件的版本信息、目标固件的版本信息和目标配置文件的版本信息;
当所述当前固件的版本信息和所述目标固件的版本信息不一致时,将所述当前固件替换为所述目标固件;
当所述当前配置文件的版本信息和所述目标配置文件的版本信息不一致时,将所述当前配置文件替换为所述目标配置文件。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取待添加运营商标识,获取所述待添加运营商标识对应的待添加固件和待添加配置文件;
将所述待添加运营商标识和所述固件包中各个运营商标识进行匹配;
当匹配成功时,将匹配成功的运营商标识对应的固件和配置文件替换为所述待添加固件和待添加配置文件;
当匹配失败时,将所述待添加运营商标识、待添加固件和待添加配置文件加入所述固件包。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述固件包中没有所述运营商标识对应的目标固件和目标配置文件时,根据所述运营商标识生成提示信息,所述提示信息包括视频、图像、语音中的至少一种。
8.一种通信模块配置处理装置,其特征在于,所述装置包括:
标识信息获取模块,用于当检测到通信模块的SIM卡发生切换时,获取切换后的SIM卡的标识信息;
运营商标识确定模块,用于确定所述标识信息对应的运营商标识;
固件包获取模块,用于获取固件包,从所述固件包中获取所述运营商标识对应的目标固件和目标配置文件;
更新模块,用于获取所述通信模块的当前固件和当前配置文件,将所述当前固件和所述目标固件进行比对,根据比对结果更新所述当前固件,将所述当前配置文件和所述目标配置文件进行比对,根据比对结果更新所述当前配置文件。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010160821.7A CN111510909B (zh) | 2020-03-10 | 2020-03-10 | 通信模块配置处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010160821.7A CN111510909B (zh) | 2020-03-10 | 2020-03-10 | 通信模块配置处理方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111510909A true CN111510909A (zh) | 2020-08-07 |
CN111510909B CN111510909B (zh) | 2023-03-10 |
Family
ID=71874063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010160821.7A Active CN111510909B (zh) | 2020-03-10 | 2020-03-10 | 通信模块配置处理方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111510909B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112153676A (zh) * | 2020-09-03 | 2020-12-29 | 深圳市广和通无线股份有限公司 | 射频参数配置方法、装置、计算机设备和存储介质 |
CN112214353A (zh) * | 2020-10-16 | 2021-01-12 | 深圳市广和通无线股份有限公司 | 固件恢复方法、装置、计算机设备和存储介质 |
CN112261640A (zh) * | 2020-09-29 | 2021-01-22 | 深圳市广和通无线股份有限公司 | 消除sim卡固件误切换的方法和装置、电子设备、存储介质 |
CN112464048A (zh) * | 2020-12-08 | 2021-03-09 | 深圳市广和通无线股份有限公司 | 配置参数更新加载方法、装置、计算机设备和存储介质 |
CN113595771A (zh) * | 2021-07-12 | 2021-11-02 | 合肥移瑞通信技术有限公司 | 基于mbim接口更新数据的方法、设备以及存储介质 |
CN114185609A (zh) * | 2021-11-04 | 2022-03-15 | 深圳市德明利技术股份有限公司 | 设备配置信息的处理方法、装置、储存介质和处理器 |
CN114996162A (zh) * | 2022-07-15 | 2022-09-02 | 荣耀终端有限公司 | 测试方法及相关装置 |
WO2024119912A1 (zh) * | 2022-12-09 | 2024-06-13 | 深圳市广和通无线通信软件有限公司 | 运营商网络切换方法、装置、设备及计算机存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106789164A (zh) * | 2016-11-24 | 2017-05-31 | 努比亚技术有限公司 | 一种网络参数更新方法、网络设备及移动终端 |
CN106899966A (zh) * | 2017-03-25 | 2017-06-27 | 努比亚技术有限公司 | 网络模式自动选择方法及装置 |
CN106973162A (zh) * | 2017-03-28 | 2017-07-21 | 上海与德科技有限公司 | 一种智能终端***版本切换方法及装置 |
CN107148010A (zh) * | 2017-04-20 | 2017-09-08 | 深圳市广和通无线股份有限公司 | 多运营商实现方法、装置、存储介质和计算机设备 |
CN108112010A (zh) * | 2017-12-28 | 2018-06-01 | 宇龙计算机通信科技(深圳)有限公司 | 接入网络的方法、装置、终端及计算机可读存储介质 |
EP3337219A1 (en) * | 2015-08-14 | 2018-06-20 | ZTE Corporation | Carrier configuration processing method, device and system, and computer storage medium |
CN110119280A (zh) * | 2018-02-06 | 2019-08-13 | 深圳市帝迈生物技术有限公司 | 多固件升级的方法及装置 |
CN110225510A (zh) * | 2019-06-11 | 2019-09-10 | 三星电子(中国)研发中心 | 用于烧录嵌入式sim卡的方法和装置 |
CN110856225A (zh) * | 2018-08-20 | 2020-02-28 | 中兴通讯股份有限公司 | 网络切换的方法、装置、终端及存储介质 |
-
2020
- 2020-03-10 CN CN202010160821.7A patent/CN111510909B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3337219A1 (en) * | 2015-08-14 | 2018-06-20 | ZTE Corporation | Carrier configuration processing method, device and system, and computer storage medium |
CN106789164A (zh) * | 2016-11-24 | 2017-05-31 | 努比亚技术有限公司 | 一种网络参数更新方法、网络设备及移动终端 |
CN106899966A (zh) * | 2017-03-25 | 2017-06-27 | 努比亚技术有限公司 | 网络模式自动选择方法及装置 |
CN106973162A (zh) * | 2017-03-28 | 2017-07-21 | 上海与德科技有限公司 | 一种智能终端***版本切换方法及装置 |
CN107148010A (zh) * | 2017-04-20 | 2017-09-08 | 深圳市广和通无线股份有限公司 | 多运营商实现方法、装置、存储介质和计算机设备 |
CN108112010A (zh) * | 2017-12-28 | 2018-06-01 | 宇龙计算机通信科技(深圳)有限公司 | 接入网络的方法、装置、终端及计算机可读存储介质 |
CN110119280A (zh) * | 2018-02-06 | 2019-08-13 | 深圳市帝迈生物技术有限公司 | 多固件升级的方法及装置 |
CN110856225A (zh) * | 2018-08-20 | 2020-02-28 | 中兴通讯股份有限公司 | 网络切换的方法、装置、终端及存储介质 |
CN110225510A (zh) * | 2019-06-11 | 2019-09-10 | 三星电子(中国)研发中心 | 用于烧录嵌入式sim卡的方法和装置 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112153676A (zh) * | 2020-09-03 | 2020-12-29 | 深圳市广和通无线股份有限公司 | 射频参数配置方法、装置、计算机设备和存储介质 |
CN112153676B (zh) * | 2020-09-03 | 2023-07-21 | 深圳市广和通无线股份有限公司 | 射频参数配置方法、装置、计算机设备和存储介质 |
CN112261640A (zh) * | 2020-09-29 | 2021-01-22 | 深圳市广和通无线股份有限公司 | 消除sim卡固件误切换的方法和装置、电子设备、存储介质 |
CN112261640B (zh) * | 2020-09-29 | 2024-03-15 | 深圳市广和通无线股份有限公司 | 消除sim卡固件误切换的方法和装置、电子设备、存储介质 |
CN112214353A (zh) * | 2020-10-16 | 2021-01-12 | 深圳市广和通无线股份有限公司 | 固件恢复方法、装置、计算机设备和存储介质 |
CN112464048A (zh) * | 2020-12-08 | 2021-03-09 | 深圳市广和通无线股份有限公司 | 配置参数更新加载方法、装置、计算机设备和存储介质 |
CN113595771A (zh) * | 2021-07-12 | 2021-11-02 | 合肥移瑞通信技术有限公司 | 基于mbim接口更新数据的方法、设备以及存储介质 |
CN114185609A (zh) * | 2021-11-04 | 2022-03-15 | 深圳市德明利技术股份有限公司 | 设备配置信息的处理方法、装置、储存介质和处理器 |
CN114996162A (zh) * | 2022-07-15 | 2022-09-02 | 荣耀终端有限公司 | 测试方法及相关装置 |
WO2024119912A1 (zh) * | 2022-12-09 | 2024-06-13 | 深圳市广和通无线通信软件有限公司 | 运营商网络切换方法、装置、设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111510909B (zh) | 2023-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111510909B (zh) | 通信模块配置处理方法、装置、计算机设备和存储介质 | |
US10187798B2 (en) | Terminal device having subscriber identity device and method for selecting profile thereof | |
CN112074011B (zh) | 网络注册方法、装置、计算机设备和存储介质 | |
US9603189B2 (en) | Method and apparatus for multisim devices with embedded SIM functionality | |
US20150011202A1 (en) | Method and Terminal for Loading Operator Configuration Information | |
WO2020057400A1 (zh) | 多卡漫游注册网络的方法、装置、计算机设备和存储介质 | |
CN110769442B (zh) | 用于接入路由器的方法及装置、物联网设备 | |
CN110475242B (zh) | 一种lte网络注册方法、装置、存储介质和计算机设备 | |
CN109379779B (zh) | 拨号联网方法、装置、计算机设备和存储介质 | |
JP2007513547A (ja) | 無線通信ネットワークにおいてローミング中に行なうホームネットワーク探索 | |
WO2023020187A1 (zh) | 数据获取方法、装置、电子设备及存储介质 | |
CN111510910B (zh) | 通信模块频段设置方法、装置、计算机设备和存储介质 | |
CN113691609B (zh) | 数据获取方法、装置、电子设备及存储介质 | |
CN108134999B (zh) | WiFi连接方法、连接装置、终端设备和计算机可读存储介质 | |
CN102811272A (zh) | 一种更新方法、更新装置及通信终端 | |
CN113242542B (zh) | 移动终端的搜网控制方法、装置及移动终端 | |
KR20080091006A (ko) | 무선 트랜잭션 내에서 메시지들을 상관시키기 위한 시스템및 방법 | |
CN113194521B (zh) | 5g通信模块搜网方法、装置、计算机设备和存储介质 | |
CN112423288B (zh) | 拨号分析方法、装置、计算机设备和存储介质 | |
CN111567073B (zh) | 一种终端配置方法及装置 | |
CN108668340B (zh) | 网络搜索方法及终端设备、计算机可读存储介质 | |
CN112188591B (zh) | 网络接入方法、装置、计算机设备和存储介质 | |
CN111510318B (zh) | 定位信息配置方法、装置、通信设备和存储介质 | |
CN105813061B (zh) | 一种多卡终端资源获取方法及多卡终端 | |
CN113242541B (zh) | 网络注册方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |