一种网络虚拟存储设备的制作方法

文档序号:7748951阅读:118来源:国知局
专利名称:一种网络虚拟存储设备的制作方法
技术领域
本发明属于通讯技术领域,尤其涉及一种网络虚拟存储设备、基于网络虚拟存储设备的嵌入式设备访问网络的配置方法及实现方法。
背景技术
随着3G技术和WiFi技术等通讯网络的发展,许多嵌入式设备和掌上设备都增加了 GPRS模块、CDMA模块或者WiFi模块等网络收发模块,从而嵌入式设备或掌上使设备具备了网络通讯的能力。具有网络收发模块的嵌入式设备和掌上设备可以访问到互联网丰富的资源,也可以通过网络实现交换数据的互相,或者通过网络实现数据的分布采集等更深层次的应用。但是,大部分嵌入式设备不具有网络收发模块,这些嵌入式设备中,有些在设计时并没有考虑预留硬件接口,使将来能扩展网络应用,因此,对此类的嵌入式设备无法进行设备改造;还有一些比较新的嵌入式设备,在设计时,考虑到了网络的访问,但是受限于扩展接口的类型,无法和现有的WiFi模块或者3G模块等网络收发模块进行较好的配合。除了硬件的问题,此外还有软件开发的门槛也在阻碍着更多的嵌入式产品增加网络通讯应用, 因为网络收发模块的驱动通常都是基于操作系统的,例如WinCE、Linux或者其他一些类似 uCOS这些常见的操作系统,许多嵌入式的产品并不具有操作系统,单独针对网络收发模块开发特定驱动具有较大难度。

发明内容
本发明实施例的目的在于提供一种网络虚拟存储设备,旨在解决现有技术中的嵌入式设备由于硬件或软件的问题,无法对网络进行访问,进行数据资源交互的问题。本发明实施例是这样实现的,一种网络虚拟存储设备,所述网络虚拟存储设备与嵌入式设备连接,所述网络虚拟存储设备还包括与所述嵌入式设备电气连接,通过文件系统的方式向所述嵌入式设备提供读写扇区的接口电路单元;与所述接口电路单元电气连接,对存储设备进行初始化配置,并通过所述接口电路单元接收所述嵌入式设备输出的扇区读写指令,对扇区读写数据进行分析,提供文件扇区读写到网络协议通讯的映射的主控制器单元;以及与所述主控制器单元连接,根据所述主控制器单元的控制指令,对网络数据进行收发的网络收发单元;所述主控制器单元设置至少一个扇区地址作为所述嵌入式设备获取网络数据的读取地址,所述主控制器单元设置至少一个扇区地址作为所述嵌入式设备写入数据的写入地址。本发明实施例的另一目的在于提供一种基于网络虚拟存储设备的嵌入式设备访问网络的配置方法,所述方法包括下述步骤主控器单元将所述网络虚拟存储设备枚举成可读写的磁盘存储器,并在所述磁盘存储器中预先分别设置至少一个扇区作为嵌入式设备的读取地址和写入地址;当所述网络虚拟存储设备通过所述接口电路单元连接到所述嵌入式设备时,所述嵌入式设备向所述网络虚拟存储设备的扇区的读取地址发送数据读取指令,并将读取的扇区标识符与预先配置的标识符标准进行比对,判断所述网络虚拟存储设备的合法性;所述嵌入式设备向所述网络虚拟存储设备的写入地址写入网络配置参数,并读取所述主控器单元解析处理后的网络配置参数的设置结果;所述主控制器单元解析所述嵌入式设备写入的网络配置参数,控制所述网络收发单元进行网络设置,生成网络配置参数的设置结果,并将所述设置结果放置在读取地址上。本发明实施例的另一目的在于提供一种基于网络虚拟存储设备的嵌入式设备访问网络的实现方法,所述方法包括下述步骤所述嵌入式设备向所述网络虚拟存储设备的写入地址写入需要发送的网络数据;所述网络虚拟存储设备的主控制器单元对所述嵌入式设备写入的网络数据进行解析,将所述网络数据转换为符合网络发送协议的字段数据;所述网络收发单元将所述主控制器单元解析之后的字段数据通过对应的网络发送到远端主机或端口。本发明实施例的另一目的在于提供一种基于网络虚拟存储设备的嵌入式设备访问网络的实现方法,所述方法包括下述步骤当主控制器单元通过网络收发单元接收到远端主机或端口发送的网络数据时,将所述网络数据进行解析,并将解析后的网络数据存储在所述网络虚拟存储设备的扇区的读取地址;当所述嵌入式设备检测到未读取数据时,控制从所述网络虚拟存储设备的读取地址读取网络数据。本发明实施例提供的网络虚拟存储设备与嵌入式设备连接,网络虚拟存储设备还包括接口电路单元与所述嵌入式设备电气连接,通过文件系统的方式向所述嵌入式设备提供读写扇区;主控制器单元与所述接口电路单元电气连接,对存储设备进行初始化配置, 并通过所述接口电路单元接收所述嵌入式设备输出的扇区读写指令,对扇区读写数据进行分析,提供文件扇区读写到网络协议通讯的映射;网络收发单元与所述主控制器单元连接, 根据所述主控制器单元的控制指令,对网络数据进行收发,解决了嵌入式设备访问网络的软硬件问题,降低嵌入式设备的开发难度。


图1是本发明实施例提供的网络虚拟存储设备的结构框图;图2是本发明实施例提供的基于网络虚拟存储设备的嵌入式设备访问网络的配置方法的实现流程图;图3是本发明第一实施例提供的基于网络虚拟存储设备的嵌入式设备访问网络的实现方法的实现流程图;图4是本发明第二实施例提供的基于网络虚拟存储设备的嵌入式设备访问网络的实现方法的实现流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供的网络虚拟存储设备与嵌入式设备连接,网络虚拟存储设备还包括接口电路单元与所述嵌入式设备电气连接,通过文件系统的方式向所述嵌入式设备提供读写扇区;主控制器单元与所述接口电路单元电气连接,对存储设备进行初始化配置, 并通过所述接口电路单元接收所述嵌入式设备输出的扇区读写指令,对扇区读写数据进行分析,提供文件扇区读写到网络协议通讯的映射;网络收发单元与所述主控制器单元连接, 根据所述主控制器单元的控制指令,对网络数据进行收发。图1示出了本发明实施例提供的网络虚拟存储设备的结构框图,为了便于说明, 图中仅给出了与本发明实施例相关的部分。网络虚拟存储设备包括接口电路单元、主控制器单元和网络收发模块,其中网络虚拟存储设备通过所述接口电路单元与嵌入式设备连接,所述嵌入式设备包括但不限于数码相框、导航终端和移动终端; 接口电路单元与所述嵌入式设备电气连接,通过文件系统的方式向所述嵌入式设备提供读写扇区,即以文件系统的形式向所述嵌入式设备提供访问网络虚拟存储设备的接 Π ;主控制器单元与所述接口电路单元电气连接,对网络虚拟存储设备进行初始化配置,并通过所述接口电路单元接收所述嵌入式设备输出的扇区读写指令,对扇区读写数据进行分析,提供文件扇区读写到网络协议通讯的映射,该初始化配置包括但不限于设置读取地址和写入、验证识别以及参数配置;其中,所述主控制器单元设置至少一个扇区地址作为所述嵌入式设备获取网络数据的读取地址,所述主控制器单元设置至少一个扇区地址作为所述嵌入式设备写入数据的写入地址;主控制器单元将所述网络虚拟存储设备枚举成一个标准的可读写的磁盘存储器 (图中未示出);网络收发单元与所述主控制器单元连接,根据所述主控制器单元的控制指令,对网络数据进行收发。在本发明实施例中,主控制器单元预先在上述网络虚拟存储设备中划分至少一个扇区作为写入地址和至少一个扇区作为读取地址,例如,可以根据需要设置网络虚拟存储设备的0扇区作为嵌入式设备的读取地址,1024扇区作为写入地址,在此仅为本发明的一个具体实施例,不用以限制本发明。所述嵌入式设备实时检测该网络虚拟存储设备的读取地址是否有未读走数据,若有则读走该数据。下述给出具体的实施例,说明基于上述网络虚拟存储设备的嵌入式设备实现网络访问的方法图2示出了本发明实施例提供的基于网络虚拟存储设备的嵌入式设备访问网络的配置方法的流程,其具体的步骤如下所述在步骤S201中,主控器单元将所述网络虚拟存储设备枚举成可读写的磁盘存储器,并在所述磁盘存储器中预先分别设置至少一个扇区作为嵌入式设备的读取地址和写入地址。其中具体的地址设置可以参考上述实施例给出的实施例。在步骤S202中,当所述网络虚拟存储设备通过所述接口电路单元连接到所述嵌入式设备时,所述嵌入式设备向所述网络虚拟存储设备的扇区的读取地址发送数据读取指令,并将读取的扇区标识符与预先配置的标识符标准进行比对,判断所述网络虚拟存储设备的合法性。在本发明实施例中,嵌入式设备中预先配置一标识符标准,该标准用于检测与其连接的设备是否是本发明技术方案所提供的网络虚拟存储设备,即检测网络虚拟存储设备的合法性,若合法,继续执行下述步骤及实施例;若不合法,则按照常规存储设备处理。在步骤S203中,嵌入式设备向所述网络虚拟存储设备的写入地址写入网络配置参数,并读取所述主控器单元解析处理后的网络配置参数的设置结果。在本发明实施例中,嵌入式设备在所述网络虚拟存储设备的扇区的写入地址写入的网络配置参数,例如将该网络配置参数写入到IOM扇区,用于提供所述网络收发模块访问网络的协议参数,或者其他参数,在此不再赘述,但不用以限制本发明。在步骤S204中,主控制器单元解析所述嵌入式设备写入的网络配置参数,控制所述网络收发单元进行网络设置,生成网络配置参数的设置结果,并将所述设置结果放置在读取地址上。当对网络收发单元的网络设置完成后,将设置结果写入到0扇区,供嵌入式设备读取该设置结果。在本发明实施例中,上述实施例给出的是网络虚拟存储设备的初始化配置的过程,当然,该初始化的配置方案还可以包含其他技术特征,在此不再赘述。图3示出了本发明第一实施例提供的基于网络虚拟存储设备的嵌入式设备访问网络的实现方法的实现流程,其具体的步骤如下所述在步骤S301中,嵌入式设备向所述网络虚拟存储设备的写入地址写入需要发送的网络数据。在步骤S302中,网络虚拟存储设备的主控制器单元对所述嵌入式设备写入的网络数据进行解析,将所述网络数据转换为符合网络发送协议的字段数据。在本发明实施例中,主控制器单元将所述嵌入式设备写入的网络数据进行解析, 得到符合网络发送协议的字段数据,例如,将所述网络数据进行打包,并生成符合发送格式的数据,或者其他处理,在此不再赘述。在步骤S303中,网络收发单元将所述主控制器单元解析之后的字段数据通过对应的网络发送到远端主机或端口。在步骤S304中,当所述网络收发单元将网络数据发送到远端主机或端口时,所述主控制器单元将所述网络收发模块的发送结果写入到所述网络虚拟存储设备的读取地址, 等待所述嵌入式设备读取所述发送结果。在本发明实施例中,网络收发单元将字段数据通过相对应的网络协议发送到远端主机或端口。上述仅为本发明的一个实施例,在此不用以限制本发明。
图4示出了本发明第二实施例提供的基于网络虚拟存储设备的嵌入式设备访问网络的实现方法的实现流程,其具体的步骤如下所述在步骤S401中,当主控制器单元通过网络收发单元接收到远端主机或端口发送的网络数据时,将所述网络数据进行解析。在本发明实施例中,上述主控制器单元对网络数据的解析过程可以包括解包等操作,在此不再赘述,但不用以限制本发明。在步骤S402中,将解析后的网络数据存储在所述网络虚拟存储设备的扇区的读取地址。在本发明实施例中,将解析后的网络数据存储在扇区的读取地址,若该读取地址有未被嵌入式设备读走的数据,则根据预先约定的排列方式将该解析后的数据存储在未读走的数据之后,例如,未读走的数据存储在0扇区前14块,则将解析后的数据存储在从0扇区第15块开始的位置,在此仅为本发明的一个具体实施例,但不用以限制本发明。在步骤S403中,当所述嵌入式设备检测到未读取数据时,控制从所述网络虚拟存储设备的读取地址读取网络数据。在本发明实施例中,当网络虚拟存储设备中有多组未读走的数据时,按照排列的方式,依次读走所有的存放在网络虚拟存储设备的读取地址上的数据,即原先未读走数据和即时接收并存储的数据。本发明实施例提供的网络虚拟存储设备与嵌入式设备连接,网络虚拟存储设备还包括接口电路单元与所述嵌入式设备电气连接,通过文件系统的方式向所述嵌入式设备提供读写扇区;主控制器单元与所述接口电路单元电气连接,对存储设备进行初始化配置, 并通过所述接口电路单元接收所述嵌入式设备输出的扇区读写指令,对扇区读写数据进行分析,提供文件扇区读写到网络协议通讯的映射;网络收发单元与所述主控制器单元连接, 根据所述主控制器单元的控制指令,对网络数据进行收发,解决了嵌入式设备访问网络的软硬件问题,降低嵌入式设备的开发难度。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种网络虚拟存储设备,其特征在于,所述网络虚拟存储设备与嵌入式设备连接,所述网络虚拟存储设备还包括与所述嵌入式设备电气连接,通过文件系统的方式向所述嵌入式设备提供读写扇区的接口电路单元;与所述接口电路单元电气连接,对存储设备进行初始化配置,并通过所述接口电路单元接收所述嵌入式设备输出的扇区读写指令,对扇区读写数据进行分析,提供文件扇区读写到网络协议通讯的映射的主控制器单元;以及与所述主控制器单元连接,根据所述主控制器单元的控制指令,对网络数据进行收发的网络收发单元;所述主控制器单元设置至少一个扇区地址作为所述嵌入式设备获取网络数据的读取地址,所述主控制器单元设置至少一个扇区地址作为所述嵌入式设备写入数据的写入地址。
2.一种基于权利要求1所述的网络虚拟存储设备的嵌入式设备访问网络的配置方法, 其特征在于,所述方法包括下述步骤主控器单元将所述网络虚拟存储设备枚举成可读写的磁盘存储器,并在所述磁盘存储器中预先分别设置至少一个扇区作为嵌入式设备的读取地址和写入地址;当所述网络虚拟存储设备通过所述接口电路单元连接到所述嵌入式设备时,所述嵌入式设备向所述网络虚拟存储设备的扇区的读取地址发送数据读取指令,并将读取的扇区标识符与预先配置的标识符标准进行比对,判断所述网络虚拟存储设备的合法性;所述嵌入式设备向所述网络虚拟存储设备的写入地址写入网络配置参数,并读取所述主控器单元解析处理后的网络配置参数的设置结果;所述主控制器单元解析所述嵌入式设备写入的网络配置参数,控制所述网络收发单元进行网络设置,生成网络配置参数的设置结果,并将所述设置结果放置在读取地址上。
3.一种基于权利要求1所述的网络虚拟存储设备的嵌入式设备访问网络的实现方法, 其特征在于,所述方法包括下述步骤所述嵌入式设备向所述网络虚拟存储设备的写入地址写入需要发送的网络数据;所述网络虚拟存储设备的主控制器单元对所述嵌入式设备写入的网络数据进行解析, 将所述网络数据转换为符合网络发送协议的字段数据;所述网络收发单元将所述主控制器单元解析之后的字段数据通过对应的网络发送到远端主机或端口。
4.如权利要求3所述的方法,其特征在于,所述网络收发单元将所述主控制器单元解析之后的字段数据通过对应的网络发送到远端主机或端口的步骤之后还包括下述步骤当所述网络收发单元将网络数据发送到远端主机或端口时,所述主控制器单元将所述网络收发模块的发送结果写入到所述网络虚拟存储设备的读取地址,等待所述嵌入式设备读取所述发送结果。
5.一种基于权利要求1所述的网络虚拟存储设备的嵌入式设备访问网络的实现方法, 其特征在于,所述方法包括下述步骤当主控制器单元通过网络收发单元接收到远端主机或端口发送的网络数据时,将所述网络数据进行解析,并将解析后的网络数据存储在所述网络虚拟存储设备的扇区的读取地址;当所述嵌入式设备检测到未读取数据时,控制从所述网络虚拟存储设备的读取地址读取网络数据。
6.如权利要求5所述的方法,其特征在于,当所述网络虚拟存储设备的读取地址存储有未读走的数据时,所述将解析后的网络数据存储在所述网络虚拟存储设备的扇区的读取地址的步骤具体包括按照预先约定的排列方式将解析后的网络数据存储在所述未读走的数据之后。
7.如权利要求6所述的方法,其特征在于,所述按照预先约定的排列方式将解析后的网络数据存储在所述未读走的数据之后的步骤之后还包括下述步骤所述嵌入式设备将原先未读走数据和即时接收并存储的数据一并读走。
全文摘要
本发明适用于通讯技术领域,提供了一种网络虚拟存储设备、基于网络虚拟存储设备的嵌入式设备访问网络的配置方法及实现方法,所述网络虚拟存储设备与嵌入式设备连接,网络虚拟存储设备还包括与嵌入式设备电气连接,通过文件系统的方式向嵌入式设备提供读写扇区的接口电路单元;与接口电路单元电气连接,对存储设备进行初始化配置,并通过接口电路单元接收嵌入式设备输出的扇区读写指令,对扇区读写数据进行分析,提供文件扇区读写到网络协议通讯的映射的主控制器单元;与主控制器单元连接,根据主控制器单元的控制指令,对网络数据进行收发的网络收发单元。本发明实施例解决了嵌入式设备访问网络的软硬件问题,降低嵌入式设备的开发难度。
文档编号H04L29/08GK102243614SQ20101017465
公开日2011年11月16日 申请日期2010年5月12日 优先权日2010年5月12日
发明者李志雄, 覃敏 申请人:深圳市江波龙电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1