一种远程访问终端u盘的方法

文档序号:6371325阅读:2654来源:国知局
专利名称:一种远程访问终端u盘的方法
技术领域
本发明涉及远程通信技术,尤其涉及一种远程访问终端U盘的方法。
背景技术
U盘是一种小型的移动存储盘,用于存储照片、资料、影像,只有拇指大小,实现便携式移动存储、大大提高了办公效率,使人类生活更便捷。传统的U盘访问都基于本地,即U盘插在本地计算机上,只能在本地计算机之上访问U盘中的数据,导致U盘数据的访问的局限性。

发明内容
本发明克服了现有技术中U盘在访问时存在的局限性与缺乏交互性的缺陷,提出 了一种远程访问终端U盘的方法。本发明实现了远程U盘的虚拟接入访问,从根本上改变了传统的U盘访问模式,可使用户基于网络访问远程计算机或移动终端上的U盘中的数据。本发明提出了一种远程访问终端U盘的方法,包括以下步骤
步骤一将U盘插入终端,所述终端识别到所述U盘的插入信号;
步骤二 所述终端在所述U盘的目录架设FTP服务器;
步骤三通过网络远程访问所述终端的所述FTP服务器,实现远程访问所述U盘的数据。其中,本发明进一步包括
步骤四当所述U盘从所述终端拔出时,所述终端识别到所述U盘的拔出信号,所述终端关闭并卸载所述FTP服务器。其中,所述步骤二中,所述架设FTP服务器包括以下步骤
步骤Al :所述终端收到U盘插入的信号,执行挂载U盘程序;
步骤A2 :在挂载所述U盘后,所述终端执行启动FTP服务器程序。其中,所述终端的操作系统基于Linux内核,所述终端为具有联网功能的计算机。其中,所述步骤二中,所述FTP服务器中包含所述U盘中的数据。其中,所述网络包括互联网、3G网络。其中,所述U盘的内容通过FTP协议进行传输。其中,访问所述终端的所述FTP服务器访问的方式包括浏览,复制,删除,修改。本发明采用的技术特征及其有益效果在于以下方面
本发明由于使用FTP服务,可对特定客户开发,增强远程访问的安全性。本发明通过使用FTP服务,可使用户在访问U盘中的数据的同时,对文件进行下载或上传,增强了访问的交互性。本发明通过网络实现远程U盘的虚拟接入与访问。本发明普遍应用于的现代化会议和办公,使其更具科技化与智能化。


图I为本发明一种远程访问终端U盘的方法的流程图。
具体实施例方式下面结合附图和实施例对本发明的具体实施方式
做进一步详细的说明,但不应以此限制本发明的保护范围。本发明的一种远程访问终端U盘的方法,包括以下步骤
步骤一将U盘插入终端,终端识别到U盘的插入信号;
步骤二 终端在U盘的目录架设FTP服务器;
步骤三通过网络远程访问终端的FTP服务器,实现远程访问U盘的数据。 本发明中还进一步包括步骤四 当U盘从终端拔出时,终端识别到U盘的拔出信号,终端关闭并卸载FTP服务器。本发明步骤二中,架设FTP服务器包括以下步骤
步骤Al :终端收到U盘插入的信号,执行挂载U盘程序;
步骤A2 :在挂载U盘后,终端执行启动FTP服务器程序。终端的操作系统基于Linux内核,终端为具有联网功能的计算机。Linux内核特有设备驱动的Udev机制。基于Linux内核操作系统检测到设备变更时,Udev机制向Linux内核发送设备变更通知,Linux内核可以根据该通知执行进一步的操作。也可以通过编写好的程序,当基于Linux内核的终端接收到设备变更通知时,可以执行事先指定的操作。Linux的虚拟地址包括内核空间与用户空间,Linux内核运行在内核空间中,用户空间中运行Linux的各个进程。Linux内核通过socket方法在内核空间和用户空间之间传递信息。Linux内核通过调用uevent函数发送消息给用户空间,通知新设备的变更信息。Udevd机制通过标准的socket方法创建连接来获取内核发送消息中的uevent事件(uevent事件中包括新设备的插入与拔出信息),Udevd机制解析uevent事件,针对不同的事件,执行对应的操作,
用户通过互联网、3G网络等网络连接方式与终端实现远程连接,登录终端上建立的FTP服务器访问其中的数据。FTP服务器中包含U盘的数据。用户与FTP服务器的数据传输通过FTP协议完成。终端可以调整FTP服务器的权限对访问用户的操作权限进行限制。用户可以浏览、复制、删除或者修改FTP服务器中的数据,在FTP服务器中产生的数据变更同样也会作用于U盘中的数据。实施例
本实施例采用Linux内核驱动的Udev机制,在操作系统检测到设备变更时,会通知Linux内核并执行事先编写的脚本。当U盘插入终端时,Linux内核将U盘的插入信息发送至用户空间中,用户空间中的Udev机制接收并解析该信息,得知终端有U盘插入并根据指令执行搭建FTP服务器的操作。Udev检测U盘插入信息的方法以如下函数表示
sd[a_z]
0:0 666 @ /etc/hotplug/usb/udisk_insert
其中,[a_z]
表不插入的U盘设备文件名及设备编号;@表不U盘插入;/etc/hotplug/usb/udisk_insert表示Udev检测到U盘插入以后所执行的下一步操作程序所在的路径。当Udev检测到U盘插入后,执行目标路径下的脚本udiskjnsert。搭建FTP服务器的具体步骤为,当Linux检测到U盘插入之后,在用户空间中创建一个新文件夹,将U盘中的数据挂载至该文件夹内,然后开启FTP服务器并建立网络端口等信息。用户可以通过网络连接到该FTP上进行对U盘数据的读取或修改等操作。通过以上步骤实现了自动挂载U盘建立FTP服务器,并且能够远程访问终端上的U盘。搭建FTP服务器的操作程序udisk_insert可以如下代码表示
udisk_insert#!/bin/sh
echo "insert udisk〃
if [ -d /sys/block/*/$MDEV ] ; then mkdir -p /media/udisk //创建挂载文件夹
mount /dev/$MDEV /media/udisk _t vfat _o utf8=l //挂载 U 盘
tcpsvd -vE 0. 0. 0. 0 21 ftpd ~w /media/udisk/ & //开启 FTP 服务器
fi //结束
若当U盘从终端上拔出时,Linux内核将U盘的拔出信息发送至用户空间中,用户空间中的Udev机制接收并解析该信息,得知终端的U盘被拔出并根据指令执行关闭并卸载FTP服务器的操作。Udev检测U盘拔出信息的方法以如下函数表示sd[a_z] 0:0 666 $ /etc/hotplug/usb/udisk_remove//Udev检测到U盘拔出,执行脚本udisk_remove
[a-z]
表示拔出的U盘设备文件名及设备编号;$表示终端上的U盘被拔出;/etc/hotplug/usb/udisk_ remove表示Udev检测到U盘拔出之后所执行的下一步操作程序所在的路径。当Udev检测到U盘拔出后,执行目标路径下的脚本udiSk_rem0Ve。关闭与卸载FTP服务器的具体步骤为当Linux检测到U盘插入之后,根据被拔出的U盘的设备文件名与设备编号,卸载该U盘并且关闭该U盘对应的FTP服务器的文件夹,然后关闭该FTP服务器的网络端口。通过以上步骤实现了关闭并卸载FTP服务器。卸载之后若该U盘重新插入终端时,终端将重新为该U盘搭建FTP服务器。关闭与卸载FTP服务器的操作程序udisk_remove可以以如下代码表示
udisk_remove#!/bin/sh
umount -I /media/udisk // 隹P载 U 盘 rm -rf /media/udisk// 删除文件夹
killall tcpsvd//关闭 FTP 服务器
以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围。任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种变动与润饰,本发明保护范围应以权利要求书所界定的保护范围为准。
权利要求
1.一种远程访问终端U盘的方法,其特征在于,包括以下步骤 步骤一将U盘插入终端,所述终端识别到所述U盘的插入信号; 步骤二 所述终端在所述U盘的目录架设FTP服务器; 步骤三通过网络远程访问所述终端的所述FTP服务器,实现远程访问所述U盘的数据。
2.如权利要求I所述的远程访问终端U盘的方法,其特征在于,进一步包括 步骤四当所述U盘从所述终端拔出时,所述终端识别到所述U盘的拔出信号,所述终端关闭并卸载所述FTP服务器。
3.如权利要求I所述的远程访问终端U盘的方法,其特征在于,所述步骤二中,所述架设FTP服务器包括以下步骤 步骤Al :所述终端收到U盘插入的信号,执行挂载U盘程序; 步骤A2 :在挂载所述U盘后,所述终端执行启动FTP服务器程序。
4.如权利要求I所述的远程访问终端U盘的方法,其特征在于,所述终端的操作系统基于Linux内核,所述终端为具有联网功能的计算机。
5.如权利要求I所述的远程访问终端U盘的方法,其特征在于,所述步骤二中,所述FTP服务器中包含所述U盘中的数据。
6.如权利要求I所述的远程访问终端U盘的方法,其特征在于,所述网络包括互联网、3G网络。
7.如权利要求I所述的远程访问终端U盘的方法,其特征在于,所述U盘的内容通过FTP协议进行传输。
8.如权利要求I所述的远程访问终端U盘的方法,其特征在于,访问所述终端的所述FTP服务器访问的方式包括浏览,复制,删除,修改。
全文摘要
本发明公开了一种远程访问终端U盘的方法,包括以下步骤将U盘插入终端,所述终端识别到所述U盘的插入信号;所述终端在所述U盘的目录架设FTP服务器;通过网络远程访问所述终端的所述FTP服务器,实现远程访问所述U盘的数据。本发明实现了远程U盘的虚拟接入访问,从根本上改变了传统的U盘访问模式,可使用户基于网络访问远程计算机或移动终端上的U盘中的数据。
文档编号G06F21/00GK102724305SQ20121019329
公开日2012年10月10日 申请日期2012年6月13日 优先权日2012年6月13日
发明者周紫阳, 姜伟娜, 曹璐, 邵时, 陈靓, 黄盼民 申请人:华东师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1