当前位置: 首页 > 专利查询>福州大学专利>正文

一种基于微控制器的无线存储系统及其控制方法技术方案

技术编号:15436856 阅读:221 留言:0更新日期:2017-05-25 19:06
本发明专利技术涉及一种基于微控制器的无线存储系统及其控制方法,包括服务器端以及客户端;服务器端包括:服务器端主控模块以及分别与服务器端主控模块相连的服务器端WiFi无线通信模块、电源模块、存储模块;客户端模块包括:客户端主控模块以及客户端WiFi无线通信模块。客户端与服务器端之间通过无线的方式通信,文件的传输基于TFTP协议,而文件名和控制命令使用简单的数据交换语言,同时支持上传和下载的功能。本发明专利技术提出的一种基于微控制器的无线存储系统及其控制方法,提供了一种无线存储的系统,其结构简单实用,具有很好的拓展性和便利性。

Wireless storage system based on micro controller and control method thereof

The invention relates to a wireless storage system and its control method based on micro controller, including server and client server; the server comprises a main control module and the server are respectively connected with the main control module in server WiFi wireless communication module, power module, storage module; the client module includes a main control module and client client WiFi wireless communication module. The wireless communication between client and server is carried out, and the file transfer is based on TFTP protocol. The file name and control command use simple data exchange language, and support the function of uploading and downloading. The invention provides a wireless storage system based on a microcontroller and a control method thereof, and provides a wireless storage system, which is simple and practical in structure, and has good expansibility and convenience.

【技术实现步骤摘要】
一种基于微控制器的无线存储系统及其控制方法
本专利技术涉及存储相关的
,特别是一种基于微控制器的无线存储系统及其控制方法。
技术介绍
传统目前,已有的存储技术大都是通过有线的方式将存储服务器与存储设备连接起来,随着移动互联网时代的到来,人们对移动设备的使用越来越多,对无线存储和多用户访问,存储下载的要求也越来越多。现有的有线连接方式的存储系统操作表现的非常的繁琐。相对于个人计算机有大容量的硬盘,便携式设备从成本和实用的角度都无法对其直接大量扩容。因此,无线存储系统的开发就显得尤为重要。
技术实现思路
本专利技术的目的在于提供一种基于微控制器的无线存储系统及其控制方法,以克服现有技术中存在的缺陷。为实现上述目的,本专利技术的技术方案是:一种基于微控制器的无线存储系统,包括一服务器端以及一客户端;所述服务器端包括:服务器端主控模块以及分别与该服务器端主控模块相连的服务器端WiFi无线通信模块、电源模块、存储模块;所述客户端模块包括:客户端主控模块以及客户端WiFi无线通信模块。在本专利技术一实施例中,所述客户端为一智能手持终端。在本专利技术一实施例中,所述主控模块包括一CC3200;所述CC3200的PIN21/SOP2引脚与第一电阻(R13)的一端相连并接入一三相开关的第一相一端;所述CC3200的SOP1引脚与第二电阻(R12)的一端相连并接入所述三相开关的第二相的一端;所述CC3200的SOP0引脚与第三电阻(R11)的一端相连并接入所述三相开关的第三相的一端;所述第一电阻(R13)的另一端、所述第二电阻(R12)的另一端以及所述第三电阻(R11)的另一端均接地;所述三相开关第一相、第二相以及第三相的另一端经一第四电阻(R10)接入所述电源模块的3.3V供电端;所述CC3200的VDD_ANA2引脚与所述电源模块的3.3V供电端相连;所述CC3200的VCC引脚与所述电源模块的VBAT_CC端相连;所述CC3200的nReset引脚接一重启电路。在本专利技术一实施例中,所述服务器端还包括一OLED显示屏;该OLED显示屏的第一引脚接地,第二引脚接入所述电源模块的3.3V供电端,第三引脚与所述CC3200的PIN05引脚相连,第四引脚与所述CC3200的PIN07引脚相连,第五引脚与所述CC3200的PIN50引脚相连,第六引脚与所述CC3200的PIN45引脚相连。在本专利技术一实施例中,所述存储模块采用SD卡;所述SD卡的DAT0_DO引脚经第一排阻(R21)中第一电阻的一端接入所述CC3200的PIN64引脚;所述SD卡的VSS引脚接地;所述SD卡的VDD接入所述电源模块的3.3V供电端;所述SD卡的CLK_SCLH引脚经所述第一排阻中第二电阻的一端接入所述CC3200的PIN01引脚;所述SD卡的CMD_DI引脚经所述第一排阻中第三电阻的一端接入所述CC3200的PIN02引脚;所述第一排阻中第一电阻至第三电阻的另一端均接入所述电源模块的3.3V供电端;所述SD卡的PAD1引脚、PAD2引脚、PAD3引脚以及PAD4引脚均接地。在本专利技术一实施例中,还包括所述主控模块还与一射频模块相连;所述射频模块包括一NRF24L01;所述NRF24L01的CE引脚经第二排阻(R24)中第一电阻的一端接入所述CC3200的PIN63引脚;所述NRF24L01的SCK引脚经第二排阻中第二电阻的一端接入所述CC3200的PIN05引脚;所述NRF24L01的MISO引脚经第二排阻中第三电阻的一端接入所述CC3200的PIN06引脚;所述NRF24L01的CSN引脚经第三排阻(R25)中第一电阻的一端接入所述CC3200的PIN08引脚;所述NRF24L01的MOSI引脚经第三排阻中第二电阻的一端接入所述CC3200的PIN07引脚;所述NRF24L01的IRQ引脚经第三排阻中第三电阻的一端接入所述CC3200的PIN62引脚;所述第二排阻中第一电阻至第三电阻的另一端均接入所述电源模块的3.3V供电端;所述第三排阻中第一电阻至第三电阻的另一端均接入所述电源模块的3.3V供电端。在本专利技术一实施例中,还包括一温湿度传感器DTH11;该温湿度传感器DTH11的VDD端与所述电源模块的3.3V供电端相连,SDA端经第四电阻的一端接入所述CC3200的PIN18引脚,GND端接地;所述第四电阻的另一端与所述电源模块的3.3V供电端相连。进一步的,还提供一种基于微控制器的无线存储系统的控制方法,按照如下步骤实现:步骤S1:所述服务器端对时钟、串口以及SD卡管脚进行初始化;步骤S2:所述服务器端对存储于所述存储模块的文件系统进行初始化;步骤S3:所述服务器端对搭载于所述服务器端主控模块中的实时操作系统的任务处理函数进行初始化,启动任务处理,并启动所述服务器端WiFi无线通信模块,等待所述客户端的交互请求;步骤S4:所述客户端主控模块对上传UI控件、删除UI控件、下载UI控件、列出文件UI控件以及重命名UI控件进行初始化;步骤S5:创建套接字,协议类型为UDP,采用的端口为用于传输文件名或控制命令的第一通讯端口;步骤S6:所述客户端主控模块对UI控件对应处理函数和UDP数据主动上报处理函数进行绑定;步骤S7:所述客户端WiFi无线通信模块将所述客户端主控模块生成的传输文件名或控制命令进行JSON转换,转换为JSON字符串,通过所述第一通讯端口发送至所述服务器端;步骤S8:所述服务器端WiFi无线通信模块响应所述客户端的请求,接收所述JSON字符串,并进行解析,获取对应的指令内容;所述服务器端主控模块根据指令内容中提供的账户身份,判断该客户端是否具备操作权限;若具备,则根据该指令内容,判断指令类型并执行对应的任务,并生成响应指令,进行JSON转换,转换为JSON字符串,下发至所述客户端。在本专利技术一实施例中,若通过所述上传UI控件上传文件上传指令,则所述客户端主控模块先创建一个WRQ报文发送,按照所述步骤S5至所述步骤S8上传至所述服务器端;所述服务器端主控模块接收到该WRQ报文后,若判断该客户端为具备操作权限的客户端,则所述服务器端主控模块下发应答报文至所述客户端;所述客户端接收该应答报文,确认待上传文件数据,并读取该待上传文件数据,采用TFTP协议,调用用于文件传输的的第二通讯端口,并按照所述步骤S7,将待上传文件数据上传至所述服务器端,并进行存储。在本专利技术一实施例中,若通过所述下载UI控件上传文件下载指令,则所述客户端主控模块先创建一个RRQ报文发送,按照所述步骤S5至所述步骤S8上传至所述服务器端;所述服务器端主控模块接收到该RRQ报文后,若判断该客户端为具备操作权限的客户端,则所述服务器端主控模块根据文件下载指令获取对应的待下载文件数据,并按照步骤S8将该待下载文件数据下发至所述客户端;所述客户端接收到该待下载文件数据,并进行存储,且在接收待下载文件数据时,所述客户端主控模块发送一应答指令至所述服务器端。相较于现有技术,本专利技术具有以下有益效果:本专利技术提供一种基于微控制器的无线存储系统及其控制方法,利用微控制器实现了一种无线存储器,利用服务器实现了三个任务,命令解析任务,权限识别任务和文件上传下载任务,并于客户端上能对通过界面交互的形式对本文档来自技高网...
一种基于微控制器的无线存储系统及其控制方法

【技术保护点】
一种基于微控制器的无线存储系统,其特征在于,包括一服务器端以及一客户端;所述服务器端包括:服务器端主控模块以及分别与该服务器端主控模块相连的服务器端WiFi无线通信模块、电源模块、存储模块;所述客户端模块包括:客户端主控模块以及客户端WiFi无线通信模块。

【技术特征摘要】
1.一种基于微控制器的无线存储系统,其特征在于,包括一服务器端以及一客户端;所述服务器端包括:服务器端主控模块以及分别与该服务器端主控模块相连的服务器端WiFi无线通信模块、电源模块、存储模块;所述客户端模块包括:客户端主控模块以及客户端WiFi无线通信模块。2.根据权利要求1所述的一种基于微控制器的无线存储系统,其特征在于,所述客户端为一智能手持终端。3.根据权利要求1所述的一种基于微控制器的无线存储系统,其特征在于,所述主控模块包括一CC3200;所述CC3200的PIN21/SOP2引脚与第一电阻的一端相连并接入一三相开关的第一相一端;所述CC3200的SOP1引脚与第二电阻的一端相连并接入所述三相开关的第二相的一端;所述CC3200的SOP0引脚与第三电阻的一端相连并接入所述三相开关的第三相的一端;所述第一电阻的另一端、所述第二电阻的另一端以及所述第三电阻的另一端均接地;所述三相开关第一相、第二相以及第三相的另一端经一第四电阻接入所述电源模块的3.3V供电端;所述CC3200的VDD_ANA2引脚与所述电源模块的3.3V供电端相连;所述CC3200的VCC引脚与所述电源模块的VBAT_CC端相连;所述CC3200的nReset引脚接一重启电路。4.根据权利要3所述的一种基于微控制器的无线存储系统,其特征在于,所述服务器端还包括一与所述服务器端主控模块相连的OLED显示屏;该OLED显示屏的第一引脚接地,第二引脚接入所述电源模块的3.3V供电端,第三引脚与所述CC3200的PIN05引脚相连,第四引脚与所述CC3200的PIN07引脚相连,第五引脚与所述CC3200的PIN50引脚相连,第六引脚与所述CC3200的PIN45引脚相连。5.根据权利要求3所述的一种基于微控制器的无线存储系统,其特征在于,所述存储模块采用SD卡;所述SD卡的DAT0_DO引脚经第一排阻中第一电阻的一端接入所述CC3200的PIN64引脚;所述SD卡的VSS引脚接地;所述SD卡的VDD接入所述电源模块的3.3V供电端;所述SD卡的CLK_SCLH引脚经所述第一排阻中第二电阻的一端接入所述CC3200的PIN01引脚;所述SD卡的CMD_DI引脚经所述第一排阻中第三电阻的一端接入所述CC3200的PIN02引脚;所述第一排阻中第一电阻至第三电阻的另一端均接入所述电源模块的3.3V供电端;所述SD卡的PAD1引脚、PAD2引脚、PAD3引脚以及PAD4引脚均接地。6.根据权利要求3所述的一种基于微控制器的无线存储系统,其特征在于,所述服务器端还包括一与所述服务器端主控模块相连的射频模块;所述射频模块包括一NRF24L01;所述NRF24L01的CE引脚经第二排阻中第一电阻的一端接入所述CC3200的PIN63引脚;所述NRF24L01的SCK引脚经第二排阻中第二电阻的一端接入所述CC3200的PIN05引脚;所述NRF24L01的MISO引脚经第二排阻中第三电阻的一端接入所述CC3200的PIN06引脚;所述NRF24L01的CSN引脚经第三排阻中第一电阻的一端接入所述CC3200的PIN08引脚;所述NRF24L01的MOSI引脚经第三排阻中第二电阻的一端接入所述CC3200的PIN07引脚;所述NRF24L01的IRQ引脚经第三排阻中...

【专利技术属性】
技术研发人员:黄继伟柯玉山陈阿辉黎源
申请(专利权)人:福州大学
类型:发明
国别省市:福建,35

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

1