[发明专利]一种基于光耦的单向U盘文件传输设备有效

专利信息
申请号: 201310423666.3 申请日: 2013-09-17
公开(公告)号: CN103440217A 公开(公告)日: 2013-12-11
发明(设计)人: 何发智;张德军;蔡贤涛;伍龙华;孙俊 申请(专利权)人: 武汉大学
主分类号: G06F13/38 分类号: G06F13/38
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 严彦
地址: 430072 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 单向 文件传输 设备
【权利要求书】:

1.一种基于光耦的单向U盘文件传输设备,其特征在于:包括ARM处理器模块、USB设备接口模块和光耦模块;ARM处理器模块设有用于连接U盘的USB host接口,U盘的数据通过USB host接口输入ARM处理器模块后,经光耦模块输入USB设备接口模块,由USB设备接口模块输出;ARM处理器模块和USB设备接口模块之间建立直接传输控制信号的连接。

2.根据权利要求1所述基于光耦的单向U盘文件传输设备,其特征在于:所述光耦模块采用8通道光电耦合器件实现;U盘的数据从ARM处理器模块输入USB设备接口模块,采用经8通道光电耦合器件隔离的8位数据总线。

3.根据权利要求1所述基于光耦的单向U盘文件传输设备,其特征在于:USB设备接口模块上设有用于连接USB设备的USB总线接口,U盘的数据经USB总线接口输出到USB设备。

4.根据权利要求3所述基于光耦的单向U盘文件传输设备,其特征在于:所述USB设备为计算机。

5.根据权利要求1或2或3或4所述基于光耦的单向U盘文件传输设备,其特征在于:设置电源接口和稳压芯片,电源接口输入的电源接入稳压芯片,稳压芯片向ARM处理器模块、USB设备接口模块和光耦模块分别供电,ARM处理器模块连接有电源指示灯和状态指示灯。

6.根据权利要求1或2或3或4所述基于光耦的单向U盘文件传输设备,其特征在于:USB设备接口模块包含FIFO,设置连接到USB设备接口模块的EEPROM固件存储器。

7.根据权利要求1或2或3或4所述基于光耦的单向U盘文件传输设备,其特征在于:ARM处理器模块安装Linux文件系统,上电后执行U盘状态检测过程如下,

步骤10,调用Shell命令循环检测U盘插入状态;

步骤20,如果检测U盘插入状态正常,便挂载U盘至Linux文件系统的/mnt/usb 目录下,进入下一步,否则继续执行步骤10;

步骤30,检测光耦硬件通路,包括发送全零数据包,计算机接收到数据包并检测;

如果数据包错误,确认光耦通路有问题,重新执行步骤30,如果多次检测都有问题则需对设备进行维修;

如果数据包正确,则确认光耦通路没有问题,进入下一步;

步骤40,检测启动控制信号Start,如果检测到计算机通过USB设备接口模块发送的启动控制信号Start,则启动数据发送过程;如果没有检测到则继续检测;

步骤50,当U盘文件传输完毕,卸载U盘。

8.根据权利要求7所述基于光耦的单向U盘文件传输设备,其特征在于:数据发送过程包括以下步骤,

步骤411,执行U盘扫描,确定待发送的文件,开始准备发送当前数据包;

步骤412,进行数据打包;

步骤413,计算CRC数据校验码并打包在当前数据包的末尾,将打包好的数据包发送出去;

步骤414,检测计算机端发送的重传数据包指令RETRANS、传输下一数据包指令NEXT,如果RETANS状态翻转且NEXT状态不变,则进入步骤412重新发送数据包;如果RETANS状态不变且NEXT状态翻转,进入下一步;

步骤415,判断U盘文件是否传输完毕,如果文件传输完毕则结束发送进程;否则发送下一数据包,并返回步骤413计算CRC数据校验码。

9.根据权利要求7所述基于光耦的单向U盘文件传输设备,其特征在于:计算机端的接收数据过程包括以下步骤,

步骤421,接收到数据包则进入下一步,如果未接收成功,则发送重传数据包指令RETRANS;

步骤422,对接收到的数据包基于CRC数据校验码进行CRC数据校验,如果CRC校验出错,则发送重传数据包指令RETRANS;如果CRC校验通过则进入下一步;

步骤423,对数据包进行解析,恢复数据;

步骤424,判断文件是否传输完毕,如果还有数据待接收,则发送传输下一数据包指令;如果文件接收完毕则结束接收数据过程。

10.根据权利要求9所述基于光耦的单向U盘文件传输设备,其特征在于:对数据包进行解析的实现方式如下,

识别数据包类型,数据包类型包括文件数据头包、文件夹信息包、文件内容数据包,分别编号为数据包类型值1、2、3;

若数据包类型值是1,解析数据内容,并赋值给文件数据头包的结构体变量,在目标路径下按文件名建立新文件,并获取该文件的二进制写入流;

若数据包类型值是2,解析数据内容,并赋值给文件夹信息包的结构体变量,将目标路径和接收的路径合并得到完全路径,以此建立空文件夹;

若数据包类型值是3,解析数据内容,并赋值给文件内容数据包的结构体变量,往获取到的二进制写入流中追加写入数据,当一个文件内容全部写完后关闭写入流。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310423666.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top