嵌入式3G上网卡工作方法和系统技术方案

技术编号:11171470 阅读:119 留言:0更新日期:2015-03-19 12:33
一种嵌入式3G上网卡工作方法,包括以下步骤:检测3G上网卡默认列表中的PID/VID,并增设含有新PID/VID的配置树;将3G上网卡的MODEM模块切换为MODEM状态;检测MODEM状态下3G上网卡默认列表中的PID/VID,并判断3G上网卡的PID/VID是否在默认列表中;若是,则根据3G上网卡的PID/VID所对应的脚本驱动3G拨号上网;若否,则检测在MODEM状态下配置树中的PID/VID,并判断3G上网卡的PID/VID是否在配置树中;若是,则根据配置树的模式描述依据3G上网卡的PID/VID所对应的脚本驱动3G拨号上网;若否,则退出本次拨号上网。因而在增设的含新PID/VID的配置树中去检测,从而能够通过更新PID/VID的配置树来增加新型号,进而达到不更新固件实现嵌入式3G上网卡拨号。此外,还提供一种嵌入式3G上网卡工作系统。

【技术实现步骤摘要】
嵌入式3G上网卡工作方法和系统
本专利技术涉及3G上网卡,特别是涉及一种无需更新固件的嵌入式3G上网卡工作方法和系统。
技术介绍
3G上网卡是目前无线广域通信网络应用广泛的上网介质。目前我国有中国移动的td-scdma和中国电信的CDMA2000以及中国联通的WCDMA三种网络制式。所以常见的无线上网卡就包括CDMA2000无线上网卡和TD、WCDMA无线上网卡三类。常见接口为USB接口,通过在PC上安装驱动后使用,同时也有部分路由器通过USB接口支持这类设备。 一般路由器对3G上网卡的支持是内置的,一般流程如下:系统接入热插拔设备后,发送热插拔信息,然后由3G设备守护进程分析热插拔信息,检索PID/VID是否在支持列表中,若是则依据PID/VID对应的脚本进行相应动作实现3G拨号上网流程。其中,PID、VID的支持列表现有的实现基本为内置的固定的一系列脚本,保存在嵌入式系统特定目录下。因为嵌入式系统的特殊性,系统启动后的目录是不可写或是不会回写到flash中。所以如果有新型号加入,则需要通过更新固件,而固件的发布一般是个比较麻烦的过程,不管是通过服务器推送还是用户自己升级,都有失败的风险。
技术实现思路
基于此,有必要提供一种无需更新固件的嵌入式3G上网卡工作方法。 一种嵌入式3G上网卡工作方法,包括以下步骤: 检测3G上网卡默认列表中的PID/VID,并增设含有新PID/VID的配置树;所述配置树为配置区数据; 将所述3G上网卡的MODEM模块切换为MODEM状态; 检测MODEM状态下所述3G上网卡默认列表中的PID/VID,并判断所述3G上网卡的PID/VID是否在默认列表中; 若是,则根据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网; 若否,则检测在MODEM状态下所述配置树中的PID/VID,并判断所述3G上网卡的PID/VID是否在配置树中; 若是,则根据配置树的模式描述依据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网; 若否,则退出本次拨号上网。 在其中一个实施例中,还包括监控所述3G上网卡的PID/VID,在所述3G上网卡上传PID/VID后,调用模式转换器切换模式状态。 在其中一个实施例中,所述增设含有新的PID/VID的配置树的步骤包括: 在所述3G上网卡的配置区添加新的PID/VID及对应的脚本,并采用新的PID/VID所对应的脚本驱动3G拨号上网; 判断采用新的PID/VID所对应的脚本驱动3G拨号上网是否成功; 若是,则保存在配置区新添加的PID/VID ; 若否,则重新在配置区添加新的PID/VID。 在其中一个实施例中,所述将所述3G上网卡的MODEM模块切换为MODEM状态的步骤包括: 对所述3G上网卡发送AT指令集,再通过通讯端口对所述3G上网卡发送模式识别指令; 在所述3G上网卡返回模式识别成功指令时,所述3G上网卡切换成MODEM状态。 在其中一个实施例中,还包括:在所述3G上网卡的MODEM模块切换为MODEM状态后,所述3G上网卡与回应AT指令的端口进行通讯。 上述嵌入式3G上网卡工作方法通过在配置区增设含有新PID/VID的配置树,因而在检测到MODEM状态下所述3G上网卡默认列表中的PID/VID不在默认列表中时,则在增设的含新PID/VID的配置树中去检测,从而能够通过更新PID/VID的配置树来增加新型号,进而达到不更新固件实现嵌入式3G上网卡拨号。 此外,还有必要提供一种无需更新固件的嵌入式3G上网卡工作系统。 一种嵌入式3G上网卡工作系统,包括序列检测模块、序列更新模块、模式切换模块、序列判断模块、上网驱动模块; 所述序列检测模块、所述序列更新模块、所述模式切换模块、所述序列判断模块、所述上网驱动模块依次连接; 所述序列检测模块用于检测3G上网卡默认列表中的PID/VID,所述序列更新模块用于增设含有新PID/VID的配置树;所述配置树为配置区数据; 所述模式切换模块用于将所述3G上网卡的MODEM模块切换为MODEM状态; 所述序列检测模块还用于检测MODEM状态下所述3G上网卡默认列表中的PID/VID,所述序列判断模块用于判断所述3G上网卡的PID/VID是否在默认列表中; 若是,则所述上网驱动模块用于根据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网; [0031 ] 若否,则所述序列检测模块用于检测在MODEM状态下所述配置树中的PID/VID,所述序列判断模块用于判断所述3G上网卡的PID/VID是否在配置树中; 若是,则所述上网驱动模块用于根据配置树的模式描述依据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网; 若否,则退出本次拨号上网。 在其中一个实施例中,还包括序列监控模块及模式调用模块;所述模式调用模块分别与所述序列监控模块及所述模式切换模块连接; 所述序列监控模块用于监控所述3G上网卡的PID/VID及对应的脚本,在所述3G上网卡上传PID/VID后,所述模块调用模块用于调用模式转换器切换模式状态。 在其中一个实施例中,所述序列更新模块包括:序列添加单元、上网驱动单元、上网判断单元;所述序列添加单元、所述上网驱动单元及所述上网判断单元依次连接; 所述序列添加单元用于在所述3G上网卡的配置区添加新的PID/VID,所述上网驱动单元用于采用新的PID/VID所对应的脚本驱动3G拨号上网; 所述上网判断单元用于判断采用新的PID/VID所对应的脚本驱动3G拨号上网是否成功; 若是,则保存在配置区新添加的PID/VID ; 若否,则重新在配置区添加新的PID/VID。 在其中一个实施例中,所述模式切换模块包括指令发送单元及模式识别单元; 所述指令发送单元用于对所述3G上网卡发送AT指令集,再通过通讯端口对所述3G上网卡发送模式识别指令; 所述模式识别单元用于识别所述3G上网卡返回指令,在所述3G上网卡返回模式识别成功指令时,所述3G上网卡切换成MODEM状态。 在其中一个实施例中,还包括与所述上网驱动模块连接的端口通讯模块; 所述端口通讯模块用于在所述3G上网卡的MODEM模块切换为MODEM状态后,控制所述3G上网卡与回应AT指令的端口进行通讯。 上述嵌入式3G上网卡工作系统通过在配置区增设含有新PID/VID的配置树,因而在检测到MODEM状态下所述3G上网卡默认列表中的PID/VID不在默认列表中时,则在增设的含新PID/VID的配置树中去检测,从而能够通过更新PID/VID的配置树来增加新型号,进而达到不更新固件实现嵌入式3G上网卡拨号。 【附图说明】 图1为嵌入式3G上网卡工作方法的流程图; 图2为嵌入式3G上网卡工作方法的模块图。 【具体实施方式】 如图1所示,为嵌入式3G上网卡工作方法的流程图。 一种嵌入式3G上网卡工作方法,包括以下步骤: 步骤S110,检测3G上网卡默认列表中的PID/VID,并增设含有新PID/VID的配置树。所述配置树为配置区数据。 增设含有新的PID/VID的配置树的步骤包括: 在所述3G上网卡的配本文档来自技高网...

【技术保护点】
一种嵌入式3G上网卡工作方法,包括以下步骤:检测3G上网卡默认列表中的PID/VID,并增设含有新PID/VID的配置树;所述配置树为配置区数据;将所述3G上网卡的MODEM模块切换为MODEM状态;检测MODEM状态下所述3G上网卡默认列表中的PID/VID,并判断所述3G上网卡的PID/VID是否在默认列表中;若是,则根据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网;若否,则检测在MODEM状态下所述配置树中的PID/VID,并判断所述3G上网卡的PID/VID是否在配置树中;若是,则根据配置树的模式描述依据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网;若否,则退出本次拨号上网。

【技术特征摘要】
1.一种嵌入式3G上网卡工作方法,包括以下步骤: 检测3G上网卡默认列表中的PID/VID,并增设含有新PID/VID的配置树;所述配置树为配置区数据; 将所述3G上网卡的MODEM模块切换为MODEM状态; 检测MODEM状态下所述3G上网卡默认列表中的PID/VID,并判断所述3G上网卡的PID/VID是否在默认列表中; 若是,则根据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网; 若否,则检测在MODEM状态下所述配置树中的PID/VID,并判断所述3G上网卡的PID/VID是否在配置树中; 若是,则根据配置树的模式描述依据所述3G上网卡的PID/VID所对应的脚本驱动3G拨号上网; 若否,则退出本次拨号上网。2.根据权利要求1所述的嵌入式3G上网卡工作方法,其特征在于,还包括监控所述3G上网卡的PID/VID,在所述3G上网卡上传PID/VID后,调用模式转换器切换模式状态。3.根据权利要求1所述的嵌入式3G上网卡工作方法,其特征在于,所述增设含有新的PID/VID的配置树的步骤包括: 在所述3G上网卡的配置区添加新的PID/VID及对应的脚本,并采用新的PID/VID所对应的脚本驱动3G拨号上网; 判断采用新的PID/VID所对应的脚本驱动3G拨号上网是否成功; 若是,则保存在配置区新添加的PID/VID ; 若否,则重新在配置区添加新的PID/VID。4.根据权利要求1所述的嵌入式3G上网卡工作方法,其特征在于,所述将所述3G上网卡的MODEM模块切换为MODEM状态的步骤包括: 对所述3G上网卡发送AT指令集,再通过通讯端口对所述3G上网卡发送模式识别指令; 在所述3G上网卡返回模式识别成功指令时,所述3G上网卡切换成MODEM状态。5.根据权利要求4所述的嵌入式3G上网卡工作方法,其特征在于,还包括:在所述3G上网卡的MODEM模块切换为MODEM状态后,所述3G上网卡与回应AT指令的端口进行通讯。6.一种嵌入式3G上网卡工作系统,其特征在于,包括序列检测模块、序列更新模块、模式切换模块、序列判断模块、上网驱动模块; 所述序列检测模块、所述序列更新模块、所述模式切换模块、所述序列判断模块、所述上网驱动模块依次连接; 所述序列检测模块用于检测3G上网卡默认列表中的PID/VID,所述序列更新模块用于增设含有新PID/VID的配置树;所述配置树为配置区数据;...

【专利技术属性】
技术研发人员:赖宇航王金桂
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:广东;44

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

1