一种移动终端modem软件动态适配的方法及系统技术方案

技术编号:13290688 阅读:49 留言:0更新日期:2016-07-09 09:15
本发明专利技术公开一种移动终端modem软件动态适配的方法及系统,方法包括步骤:A、在移动终端开机时,首先根据硬件板卡的信息加载默认硬件配置文件;B、然后加载默认软件配置文件;C、再加载外部硬件配置文件;D、最后加载外部软件配置文件。本发明专利技术使用同一个modem固件即可动态适配不同的硬件板卡和sim卡,减少软件开发中的混乱,提高了开发效率;同时将modem中差异化的部分独立出来,可以更加方便地根据需求去定制软件。

【技术实现步骤摘要】

本专利技术涉及智能软件领域,尤其涉及一种移动终端modem软件动态适配的方法及系统
技术介绍
产品在开发过程中,经常会根据用户需求在同一平台上定制不同的硬件板卡,目前软件开发主要有如下手段应对:1、为每个不同的硬件板卡使用独立的源码;2、使用同一套源码,通过条件编译为不同的硬件隔离;上面两种方法都只能为不同的硬件编译对应的固件,随着硬件板卡的增多,需要编译的软件固件也越来越多,最终导致无论在产线还是软件调试上都消耗大量时间用于为不同的硬件找到对应的固件,所以现有的方法效率低,容易出现混乱。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种移动终端modem软件动态适配的方法及系统,旨在解决现有的方法效率低,容易出现混乱等问题。本专利技术的技术方案如下:一种移动终端modem软件动态适配的方法,其中,包括步骤:A、在移动终端开机时,首先根据硬件板卡的信息加载默认硬件配置文件;B、然后加载默认软件配置文件;C、再加载外部硬件配置文件;D、最后加载外部软件配置文件。所述的modem软件动态适配的方法,其中,所述步骤A中,根据硬件板卡的编号动态加载对应的默认硬件配置文件。所述的modem软件动态适配的方法,其中,所述步骤D中,根据移动终端sim卡的标识码自动选择对应的外部软件配置文件。所述的modem软件动态适配的方法,其中,所述步骤C中,根据用户选择,加载对应的外部硬件配置文件。所述的modem软件动态适配的方法,其中,所述步骤A之前包括:预先将与各硬件板卡相关的配置modem的参数独立成相应的配置文件,所述配置文件包括默认配置文件和外部配置文件,所述默认配置文件包括默认硬件配置文件和默认软件配置文件,所述外部配置文件包括外部硬件配置文件和外部软件配置文件。所述的modem软件动态适配的方法,其中,使用制作好的Excel文件自动生成配置文件。一种移动终端modem软件动态适配的系统,其中,包括:默认硬件配置文件加载模块,用于在移动终端开机时,首先根据硬件板卡的信息加载默认硬件配置文件;默认软件配置文件加载模块,用于然后加载默认软件配置文件;外部硬件配置文件加载模块,用于再加载外部硬件配置文件;外部软件配置文件加载模块,用于最后加载外部软件配置文件。所述的移动终端modem软件动态适配的系统,其中,所述默认硬件配置文件加载模块中,根据硬件板卡的编号动态加载对应的默认硬件配置文件。所述的移动终端modem软件动态适配的系统,其中,还包括:配置文件生成模块,用于预先将与各硬件板卡相关的配置modem的参数独立成相应的配置文件,所述配置文件包括默认配置文件和外部配置文件,所述默认配置文件包括默认硬件配置文件和默认软件配置文件,所述外部配置文件包括外部硬件配置文件和外部软件配置文件。所述的移动终端modem软件动态适配的系统,其中,所述配置文件生成模块中,使用制作好的Excel文件自动生成配置文件。有益效果:本专利技术使用同一个modem即可动态适配不同的硬件板卡和sim卡,减少软件开发中的混乱,提高了开发效率;同时将modem中差异化的部分独立出来,可以更加方便地根据需求去定制软件。附图说明图1为本专利技术一种移动终端modem软件动态适配的方法较佳实施例的流程图。图2为本专利技术一种移动终端modem软件动态适配的方法的架构图。图3为本专利技术一种移动终端modem软件动态适配的方法的原理图。图4为本专利技术一种移动终端modem软件动态适配的方法一个具体实施例的流程图。具体实施方式本专利技术提供一种移动终端modem软件动态适配的方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图1为本专利技术一种移动终端modem软件动态适配的方法较佳实施例的流程图,如图所示,其包括步骤:S1、在移动终端开机时,首先根据硬件板卡的信息加载默认硬件配置文件;S2、然后加载默认软件配置文件;S3、再加载外部硬件配置文件;S4、最后加载外部软件配置文件。本专利技术中,如图2所示,同一个modem可以动态适配不同的硬件板卡和sim卡,从而减少软件开发中的混乱;并且本专利技术将modem中差异化的部分独立出来,可以更加方便地根据需求去定制软件。本专利技术中的动态适配过程主要分为两个阶段:阶段一:加载默认配置文件,用于在启动早期根据不同的硬件初始化系统基本配置;第一阶段的初始化包括:1.载入或者根据需求重置Modem的配置文件,包括短信息驻留域、当前Modem的模式(语音、数据、传真等等)。2.网络初始化:包含搜索网络、注册网络以及网络状态变动注册的初始化。3.Modem推荐配置信息初始化:Modem默认配置不满足需求时允许用户对配置进行重新设置(比如CRC/CellularResultCodes,CMEE/CodeofMobileEquipmentError等等)。4.设置波特率等特定属性。5.保存当前配置信息为Modem用户配置文件。阶段二:加载外部配置文件,用于加载一些更加具体的与硬件相关的配置。Modem软件主要通过大量的NV/EFS项(配置modem的参数)实现不同的配置,为了实现软件动态兼容,本专利技术把与硬件相关的NV/EFS项分别独立成相应的配置文件,在运行时再根据硬件的编号动态加载对应的配置文件,这种配置文件以.mbn作为文件后缀名,所以也叫MBN文件。MBN配置文件分成hw(硬件)mbn和sw(软件)mbn两种:Hwmbn:存放与具体硬件板卡相关的配置;Swmbn:存放与软件协议相关的配置。第二阶段的初始化包括:1.获取设备IMEI:IMEI(InternationalMobileEquipmentIdentity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的“电子串号”。2.获取Modem设备信息:Modem设备信息分为硬件信息(包含制造厂商名称、模块名)和软件信息(软件版本号)。3.获取SIM卡IMSI:国际移动用户识别码(IMSI:InternationalMobileSubscriberIdentificationNumber)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的本文档来自技高网...

【技术保护点】
一种移动终端modem软件动态适配的方法,其特征在于,包括步骤:A、在移动终端开机时,首先根据硬件板卡的信息加载默认硬件配置文件;B、然后加载默认软件配置文件;C、再加载外部硬件配置文件;D、最后加载外部软件配置文件。

【技术特征摘要】
1.一种移动终端modem软件动态适配的方法,其特征在于,包括步骤:
A、在移动终端开机时,首先根据硬件板卡的信息加载默认硬件配置文件;
B、然后加载默认软件配置文件;
C、再加载外部硬件配置文件;
D、最后加载外部软件配置文件。
2.根据权利要求1所述的modem软件动态适配的方法,其特征在于,所述步骤A中,根据
硬件板卡的编号动态加载对应的默认硬件配置文件。
3.根据权利要求1所述的modem软件动态适配的方法,其特征在于,所述步骤D中,根据
移动终端sim卡的标识码自动选择对应的外部软件配置文件。
4.根据权利要求1所述的modem软件动态适配的方法,其特征在于,所述步骤C中,根据
用户选择,加载对应的外部硬件配置文件。
5.根据权利要求1所述的modem软件动态适配的方法,其特征在于,所述步骤A之前包
括:
预先将与各硬件板卡相关的配置modem的参数独立成相应的配置文件,所述配置文件
包括默认配置文件和外部配置文件,所述默认配置文件包括默认硬件配置文件和默认软件
配置文件,所述外部配置文件包括外部硬件配置文件和外部软件配置文件。
6.根据权利要求5所述的modem软件动态适配的方法,其特征在于,使用制...

【专利技术属性】
技术研发人员:梁晓炬龚胜华周敬高
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1