一种3g/wifi无线路由器使用双口存储器的实现方法

文档序号:7762739阅读:439来源:国知局
专利名称:一种3g/wifi无线路由器使用双口存储器的实现方法
技术领域
本发明涉及电子设备领域,尤其涉及一种在3G/WIFI无线路由器系统中,利用双口存储器来引导WIFI无线AP模块启动并实现3G模块和WIFI AP模块系统间通信的方法。
背景技术
随着3G业务的不断发展,3G无线路由器的应用也越来越广泛。用户通过WIFI方式接入系统连入internet,WIFI AP模块和3G模块配合完成用户数据的收发工作。通常情况下两个模块间采用USB方式连接,WIFI AP模块作为USB主控端,3G模块作为USB设备端,通过拨号方式接入3G网络,这种方式需要两个模块各自提供一个USB接口,如果无线路由器还要实现USB接口提供网络存储共享或者通过USB接口插入PC实现网卡功能来实现局域网内数据互通可能还需硬件外扩USB接口,另外3G模块一般具有较大的flash空间, 除了自身启动镜像外完全可以容纳WIFI AP模块的启动镜像和配置信息,因此WIFI AP的启动镜像可以保留在3G模块的flash中,通过双口 Ram下载到WIFI AP模块后启动设备, 可以节省一块flash芯片,减少布板面积。

发明内容
针对已有技术的不足,本发明的目的提供了为了一种3G/WIFI无线路由器使用双口存储器的实现方法。降低成本和功耗并节省USB资源来实现大量高层应用。本发明是通过如下技术方案实现的一种3G/WIFI无线路由器使用双口存储器的实现方法,3G模块设有3G模块USB接口单元;WIFI AP模块设有WIFI AP模块USB接口单元;电源管理模块负责给3G模块、WIFI AP模块充电。所述的通过双口存储器及软件层的工作来实现系统启动及用户数据收发,释放出的USB接口资源可以用于网络存储共享以及USB网卡来实现局域网内用户数据互通, 由于USB端口工作功耗高于双口存储器,使用这种方法还可以有效减少系统发热量。双口存储器数据吞吐率比UBS高,收发速率非常快,使用它来进行用户数据收发可以满足3G模块支持HSPA/HSPA+/LTE模式的情况。所述的双口存储完成系统的加载及后续的通信功能,系统只使用了一块 flash, WIFI AP模块的镜像保留在flash中,在系统启动过程中通过双口存储首先加载 BootLoader程序,接着进行镜像数据搬移来完成WIFI AP模块的加载。所述的启动加载过程由3G模块控制,在3G模块工作正常后,给WIFI AP模块上电, 在WIFI AP初始化过程中将Bootloader程序加载到双口存储器,通过BootLoader程序来完成WIFI AP模块镜像文件的搬移和后续WIFI AP模块的启动过程。为了实现模块间的通信,通过软件方式将双口存储器逻辑上划分为不同区域,模拟多个虚拟串口,分别完成命3G模块和WIFI AP模块命令交互,工作日志获取/版本升级以及上网数据收发功能。本方法的有益效果和优势是
3
1、系统使用双口存储器完成了启动加载以及后续的通信、数据收发过程,只使用一块3G模块控制的flash芯片,在节省USB资源的同时在成本、布板尺寸有一定优势;2、双口 Ram数据吞吐率高,工作时候的功耗较小;3、采用这种方案还使得USB接口资源得以释放,可以用于网络存储共享以及USB 网卡来实现局域网内用户数据互通,这些附加功能提高了用户体验,提升了产品价值。


图1是本发明3G无线路由器示意图;图2是本发明采用此种方式的软件结构框图;图3是本发明系统启动过程流程图。图中标号说明1-3G模块USB接口单元 2-3G模块 3_双口存储器4-WIFI AP模块 5-WIFI AP模块USB接口单元 6-电源管理模块
具体实施例方式下面结合附图对本发明做进一步说明.(1) 3G模块2设有3G模块USB接口单元1 ;WIFI AP模块4设有WIFI AP模块USB 接口单元5;电源管理模块6负责给3G模块、WIFI AP模块充电。3G模块flash中保留有自身的镜像文件和WIFI AP模块的镜像文件,WIFI AP模块的镜像文件既可以是flash的一个独立分区中的数据也可以以3G模块自身文件系统中一个或者多个文件的形式存在, 系统启动后,3G模块首先启动加载自身的镜像文件,工作正常后,将flash中WIFI AP模块的BootLoader加载到双口存储器3 ;(2) 3G模块给WIFI AP模块上电,上电后BootLoader程序被执行,它的工作主要是完成flash中3G模块保存的镜像文件到WIFI AP模块Memory的搬移,搬移后进行跳转, WIFI AP模块加载启动后进入工作状态;(3)在系统工作过程中,3G模块和WIFI AP模块间数据交互由双口存储器读写逻辑和中断来控制,在双方的软件层面将硬件通路划分为多个逻辑通道,分别完成命令交互, 工作日志获取/版本升级、用户配置数据保存以及上网数据收发功能。WIFI AP模块发送数据时候将这些不同应用的数据进行分类打包,然后放入双口存储器,3G模块获取数据后进行拆包分析,根据类型进行分析和转发,接收数据过程类似, 不再详述。(4)系统运行过程中用户修改某些数据或者更新一些配置项后还需要保存到闪存中,WIFI AP模块负责对数据整理和发送,3G模块根据双方约定的软件结构在flash中进行保存;(5) 3G模块中维护了 WIFI AP模块启动的两个镜像文件,原始镜像和当前镜像,如果在升级过程中WIFI AP镜像出现问题就使用原始镜像覆盖当前镜像,这样下次启动后原始镜像将被加载到WIFI AP模块,保证它能够正常启动,提高了系统的可靠性。(6)模块间新应用扩展非常方便,软件需要虚拟一条新的逻辑通道即可实现。
权利要求
1.一种3G/WIFI无线路由器使用双口存储器的实现方法,3G模块设有3G模块USB接口单元;WIFIAP模块设有WIFI AP模块USB接口单元;电源管理模块负责给3G模块、WIFI AP 模块充电,其特征在于所述的双口存储完成系统的加载及后续的通信功能,系统只使用一块flash,WIFI AP模块的镜像保留在flash中,在系统启动过程中通过双口存储首先加载 BootLoader程序,接着进行镜像数据搬移来完成WIFI AP模块的加载。
2.根据权利要求1所述的一种3G/WIFI无线路由器使用双口存储器的实现方法,特征在于所述的启动加载过程由3G模块控制,在3G模块工作正常后,给WIFI AP模块上电,在 WIFI AP初始化过程中将Bootloader程序加载到双口存储器,通过BootLoader程序来完成 WIFI AP模块镜像文件的搬移和后续WIFI AP模块的启动。
3.根据权利要求1所述的一种3G/WIFI无线路由器使用双口存储器的实现方法,特征在于所述的通过双口存储器及软件层来实现系统启动及用户数据收发,释放出的USB接口资源可以用于网络存储共享以及USB网卡来实现局域网内用户数据互通。
全文摘要
本发明公开了一种3G/WIFI无线路由器使用双口存储器的实现方法,3G模块设有3G模块USB接口单元;WIFI AP模块设有WIFI AP模块USB接口单元;电源管理模块负责给3G模块、WIFI AP模块充电,所述的双口存储完成系统的加载及后续的通信功能,系统只使用一块flash,WIFI AP模块的镜像保留在flash中,在系统启动过程中通过双口存储首先加载BootLoader程序,通过两个模块间相连的双口存储器来完成整个系统加载并完成工作过程中双方通信的方法,这种方法减少了布板面积,具有吞吐率高、功耗小的特点,节省了USB接口资源来完成更加丰富的用户功能,提高了用户体验,提升了产品价值。
文档编号H04L12/56GK102457423SQ20101051489
公开日2012年5月16日 申请日期2010年10月21日 优先权日2010年10月21日
发明者熊海桥, 韩非 申请人:西安龙飞软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1