一种移动平台上快速切换网络制式的方法技术

技术编号:7644525 阅读:247 留言:0更新日期:2012-08-05 01:40
一种移动平台上快速切换网络制式的方法,包括:在移动设备中存储不同网络制式的基带模组代码库,RILD进程从系统启动脚本中读取基带库信息,当不同制式的模组物理上链接到系统中之后,基带信息融合库收到上报的通知,获得各模组的Modem?ID、Vendor?ID、Product?ID;基带信息融合库在自己的列表中匹配上述三个ID,判断是否需要切换网络制式;基带信息融合库提取出参数填入基带抽象模型,并启动模型切换单元,完成网络制式的切换。本发明专利技术提供了一种在移动平台上实现网络制式快速切换的方法。

【技术实现步骤摘要】

本专利技术涉及无线通信网络
,具体是指。
技术介绍
目如移动平台上需要支持各种型号的GSMI旲组和各种3G网络制式,移动设备与不同模组之间的通信采用的AT指令和通信流程都存在差异。如果该移动平台上同时存在两组或者更多组不同制式的模组,就有在不同制式之间相互切换的需求。需要添加相应的库文件,根据AT交互结果查询模组信息;然后根据信息,不同模组导入不同的基带管理库,占用大量内存,并且切换库文件过程中耗费CPU资源,切换时限长,用户体验差。中国专利技术专利201010206662. 6公开了一种自动适配不同网络制式无线模块的方法,该方法将各种无线模块所支持的网络制式对应的共享库路径传入到RILD进程中,需要针对每一个模组带一个基带Vendor库,并且与基带交互之前其实是必须先用一份共享库,之后再加载特定的目标基带库,此过程耗时耗内存。有鉴于此,本专利技术人针对现有技术的缺陷深入研究,并有本案产生。
技术实现思路
本专利技术所要解决的技术问题在于提供。本专利技术采用以下技术方案解决上述技术问题,该方法包括在移动设备中存储不同网络制式的基带模组代码库,该代码库包括了不同基带模组的虚拟化参数,组成一份列表,该列表中的参数包括Modem ID>Vendor ID>Product ID、切换等待时间、AT数据口、PPP数据口、chat拨号参数和断开链路参数;移动平台启动后,系统初始化无线接入进程,启动RILD进程;RILD进程从系统启动脚本中读取基带库信息,初始化该基带库;当不同制式的模组物理上链接到系统中之后,基带信息融合库收到上报的通知,获得各模组的 Modem ID、Vendor ID、Product ID;基带信息融合库在自己的列表中匹配上述三个ID,如果匹配到列表中某个条目所含的这三个ID与基带信息融合库获取的三个ID相同,而该条目中所示的网络制式和当前正在使用的网络制式并不吻合,则认为此时需要切换网络制式;基带信息融合库提取出该条目中包含的chat拨号参数、AT数据口、PPP数据口、切换等待时间和断开链路参数,将这些参数填入基带抽象模型,并启动模型切换单元;当基带抽象模型得到传递来的这些参数之后,即可认为抽象模型单元实例化完成,衍变成为基带Vendor库;RILD进程利用chat拨号参数与网络拨号层进行交互,完成新制式的网络的业务附着。所述网络制式模组包括WCDMA模组、CDMA-EVD0模组、TD-SCDMA模组。本专利技术的优点在于提供了一种在移动平台上实现网络制式快速切换的方法,通过移动设备的RILD(Radio Interface Layer Deamon)向GSM模组发送AT命令,采用单一的基带库即可完成不同网络制式之间的相互切换,无需每个模组都要携带对应的库文件。这样对于用户来说,简化了使用流程,大大加强了用户体验;由于不需要每个模组都带有对应的库文件,则减少了 CPU占用率和内存占用率。通过此方法,还可以达到快速推出支持不同模组和不同网络制式的移动设备以适应消费需求,以及还降低代码维护成本的目的。附图说明下面参照附图结合实施例对本专利技术作进一步的描述。图I是本专利技术快速切换不同网络制式的实现流程示意图。图2是本专利技术中移动平台建立无线通讯连接示意图。具体实施方式,如图I所示,该方法包括在移动设备中存储不同网络制式的基带模组代码库,该代码库包括了不同基带模组的虚拟化参数,组成一份列表,该列表中的参数包括Modem ID>Vendor ID>Product ID、切换等待时间、AT数据口、PPP数据口、chat拨号参数和断开链路参数;移动平台启动后,系统初始化无线接入进程,启动RILD进程;RILD进程从系统启动脚本中读取基带库信息,初始化该基带库;当不同制式的模组物理上链接到系统中之后,基带信息融合库收到上报的通知,获得各模组的 Modem ID、Vendor ID、Product ID;基带信息融合库在自己的列表中匹配上述三个ID,如果匹配到列表中某个条目所含的这三个ID与基带信息融合库获取的三个ID相同,而该条目中所示的网络制式和当前正在使用的网络制式并不吻合,则认为此时需要切换网络制式;基带信息融合库提取出该条目中包含的chat拨号参数,AT数据口,PPP数据口、切换等待时间和断开链路参数,将这些参数填入基带抽象模型,并启动模型切换单元;当基带抽象模型得到传递来的这些参数之后,即可认为抽象模型单元实例化完成,衍变成为基带Vendor库;RILD进程利用chat拨号参数与网络拨号层进行交互,完成新制式的网络的业务附着。其中基带信息融合库是为了维护不同的基带模组而设计的一份代码库,库中维护了不同模组的虚拟化参数,组成一份列表。这些参数包括基带的Modem ID号,Vendor ID号,Product ID号,切换等待时间,chat拨号参数和断开链路参数。基带信息融合库负责在操作基带模组进行数据业务之前来判定模组的类型和提取相应的差异化参数。基带抽象模型是将基带模组的一般化操作流程抽象出来,预留了缺失部分(AT数 据口,PPP数据口,切换等待时间,chat拨号参数和断开链路参数),这些缺失部分需要由基带信息融合库在获知基带的三个ID信息之后,从自身的列表中查询匹配后,提取出来传递给基带抽象模型,完成该模型的实例化操作,从而产生一个完整的基带库,实现网络制式的快速切换。如图2所示,移动平台启动后,系统需要初始化无线接入进程RILD,RILD从系统启动脚本中读取基带库信息,初始化该基带库。基带库根据基带上报的信息,从表中查询到该基带联网所需的各种参数,再由RILD调用基带库利用这些参数的向模组发出AT指令进行交互,并连接网络。当不同制式的模组物理上链接到系统中之后,基带信息融合库收到上报的通知,获得该模组的Modem ID、Vendor ID、以及Product ID,这是区分不同模组的核心方式。 基带信息融合库在自己的列表中匹配这三个ID,如果匹配到列表中某个条目所含的这三个ID与基带信息融合库获取的三个ID相同,而该条目中所示的网络制式和当前正在使用的网络制式并不吻合,则认为此时需要切换网络制式。基带信息融合库提取出该条目中包含的chat拨号参数,AT数据口,PPP数据口以及切换等待时间和断开链路参数,将这些参数填入基带抽象模型,并启动模型切换单元,完成网络制式的切换。当基带抽象模型得到传递来的这些参数之后,即可认为该抽象模型单元实例化完成,衍变成为基带Vendor库(由厂家提供的,包含特定模组完成数据业务时所需的操作的库)。本专利技术提供了一种在移动平台上实现网络制式快速切换的方法,通过移动设备的RILD (Radio Interface Layer Deamon)向GSM模组发送AT命令,采用单一的基带库即可完成不同网络制式之间的相互切换,无需每个模组都要携带对应的库文件。这样对于用户来说,简化了使用流程,大大加强了用户体验;由于不需要每个模组都带有对应的库文件,则减少了 CPU占用率和内存占用率。通过此方法,还可以达到快速推出支持不同模组和不同网络制式的移动设备以适应消费需求,以及还降低代码维护成本的目的。以上所述仅为本专利技术的较佳实施用例而已,并非用于限定本专利技术的保护范图。凡在本本文档来自技高网...

【技术保护点】

【技术特征摘要】
2012.03.22 CN 201210078395.81.一种移动平台上快速切换网络制式的方法,其特征在于该方法包括 在移动设备中存储不同网络制式的基带模组代码库,该代码库包括了不同基带模组的虚拟化参数,组成一份列表,该列表中的参数包括Modem ID>Vendor ID>Product ID、切换等待时间、AT数据口、PPP数据口、chat拨号参数和断开链路参数; 移动平台启动后,系统初始化无线接入进程,启动RILD进程; RILD进程从系统启动脚本中读取基带库信息,初始化该基带库; 当不同制式的模组物理上链接到系统中之后,基带信息融合库收到上报的通知,获得各模组的 Modem ID、Vendor ID、Product ID...

【专利技术属性】
技术研发人员:林涛陈美友
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:

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

1
相关领域技术