[发明专利]一种3G/WIFI双模无线路由器系统中虚拟Flash的方法无效
申请号: | 201010514867.0 | 申请日: | 2010-10-21 |
公开(公告)号: | CN102455916A | 公开(公告)日: | 2012-05-16 |
发明(设计)人: | 熊海桥;韩非 | 申请(专利权)人: | 西安龙飞软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04W88/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710075 陕西省西安市高新区科*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 wifi 双模 无线 路由器 系统 虚拟 flash 方法 | ||
技术领域
本发明是一种在3G WIFI无线路由器系统中利用虚拟Flash来引导WIFI无线AP模块启动、更新配置参数以及提供系统间通信的方法。
背景技术
随着无线接入方式的多样化,使用WIFI无线接入并通过3G来接入互联网的AP已经进入快速发展期。此类产品基本由两大部分构成,3G模块和WIFI AP模块,WIFI AP模块支持多个WIFI用户接入,它和3G模块相互配合将用户上网数据通过和3G模块间相连的USB口发送和接收。3G模块和WIFI AP模块都有自己的Flash,其中WIFI AP模块的通过SPI总线和flash连接,该flash用于启动设备以及保存各自的配置信息。
通常情况下3G模块具有很大的Flash空间,自身的启动镜像文件以及配置数据占用的存储空间很小,其它的存储空间在系统工作过程中没有使用而浪费了。WIFI AP模块的版本镜像和启动配置数据所占用的存储空间很小,完全可以放在3G模块的Flash中而不必使用独立的Flash,这样系统可以节省一个flash芯片,降低整体成本,同时该方案也提高了系统可靠性。
发明内容
为了有效利用现有硬件资源,减少成本消耗和提高系统可靠性,本发明提出了一种利用虚拟Flash来引导WIFI AP模块启动并保存工作中配置信息 的方法,使用这种方法可以在整个系统中只使用一块由3G模块控制的Flash芯片。
本发明是通过如下技术方案实现的:
一种3G/WIFI无线路由器系统中虚拟Flash的方法,已有技术的WIFI AP模块连接的是SPI方式的Flash芯片,它读取其中的数据并启动。所述的本发明WIFI AP模块通过SPI和3G模块相连,启动后通过SPI发送命令希望得到必要的启动数据放入memory加载,3G模块要解析SPI命令并将数据传送给WIFI AP模块,实现了SPI上的虚拟flash启动加载过程,WIFI AP模块的配置数据更新也可以通过这种方式实现,另外还可以扩展系统自己的SPI命令实现两个模块间的通信。
本方法的有益效果和优势是:
(1)去掉了WIFI AP模块自带的闪存,在成本、布板尺寸以及安全性上都具有一定优势;
(2)可以扩展SPI命令来进行两个模块间的通信,使用这些SPI命令来控制两个模块间的工作同步以及其它需要双方配合才能完成的流程;
(3)该方式具有一定的通用性,3G模块可以根据用户对速率的要求置换为支持HSPA、HSPA+以及LTE的模块,WIFI AP模块可以不用更改,硬件连接方式也保持不变,SPI命令解析来实现虚拟flash的软件代码也可以很方便地进行移植。
附图说明
图1是本发明系统结构示意图;
图2是本发明系统初始化通过SPI加载镜像过程流程示意图。
具体实施方式
下面结合附图对本发明做进一步说明:
如附图1、2所示,已有的WIFI AP模块通过SPI连接flash芯片,现在不再有独立的Flash,它的启动镜像文件和配置数据全部保留在3G模块的Flash中;WIFI AP模块和3G模块通过SPI总线相连接,在SPI配置上,3G模块配置为slave端,WIFI AP模块配置为master端,3G模块对于WIFI AP模块来讲就是虚拟的Flash;系统加电后,WIFI AP模块的BootLoader程序启动后向SPI总线发送启动加载命令,3G模块解析这些命令并将数据从自身flash中读取出来传送到WIFI AP模块,BootLoader程序将这些数据加载到memory中运行,最终进入工作状态。
系统运行过程中用户修改某些数据或者更新一些配置项后还需要保存到闪存中,WIFI AP模块调用文件系统进行相关操作,再底层转换为SPI命令发送出去,3G模块解析SPI命令后将数据保存在自身的flash中。
WIFI AP模块和3G模块之间的某些通信也可以通过SPI来完成,可以采用私有协议来协调两者间的工作步骤和流程。
3G模块中维护了WIFI AP模块启动的两个镜像文件,一个是原始镜像,一个是当前镜像,系统启动过程中使用当前镜像加载WIFI AP模块,如果在升级WIFI AP模块中发生问题,用户可以配置3G模块使用原始镜像覆盖当前镜像后重新启动系统,这样原始镜像将被加载到WIFI AP模块,保证它能够正常启动。软件版本升级过程中,可以一次性将两个模块的镜像文件下载到flash中,最大限度保证了系统的稳定性和可靠性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安龙飞软件有限公司,未经西安龙飞软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010514867.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自定义最近常用联系人的方法
- 下一篇:电化学生物传感器电极带及其制造方法