CH563基于FTP实现远程文件管理系统

FTP 即文本传输协议,是文件传输的主要Internet标准,FTP主要的功能被定义为在主机间可靠高效地传输文件并允许方便地使用远程文件存储能力,FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。


FTP框图如图表1所示: 

                       image003.png


          本系统以CH563芯片为主控制器实现了一台FTP服务器的功能,主控制器接收各个终端采集的数据作为FTP服务器的数据来源并存储在U盘中,以文件的方式管理采集的数据,根据需要可以有不同的文件命名方式,例如以递增方式命名,数据类型命名等。CH563 的文件系统库可以很方便的操作U盘设备,只需要调用几个简单的函数即可进行文件的读写、枚举、删除和创建等操作,也支持其他存储介质,如SD卡等。终端采 集数据可通过UART,SPI等接口传输给CH563。网络设备可以是交换机、路由器、PC或其他嵌入式网络产品。


     总体架构如图表2所示:

                       image004.png


用户可以随时通过网内PC自带的浏览器在远端访问本系统,并根据自己的需求做相应的操作,例如下载、上传、删除、创建文件等,如果直接传输数据,不仅不好区分数据类型,更不便于数据管理。以文件的方式共享数据,操作简单,管理更方便,实现数据共享和远程控制。


可以是匿名服务器,所有的PC或者移动设备都可以通过浏览器访问该服务器;为了数据的安全性,可以对不同的工作人员分配不同等级的权限,只有拥有权限的用户才可以访问该服务器;也可以设置用户权限等级,不同的用户拥有不同等级的权限,便于更好地对数据进行管理。本系统采用第三种方式,即所有网内设备可以访问该服务器,浏览数据,但只有特殊权限的人员才能对文件数据进行管理。


与普通的延长相比,这种方式有明显的优势,例如,USB延长方式访问远端U盘,只有与U盘连接的那一台PC才拥有操作U盘的权限,这种方式仅仅是远程访问,无法做到多人控制,文件共享,而且无法分配权限等级。基于该系统的设备,所有连入这个网内的PC、移动设备都可以访问、修改U盘中的数据,实现真正意义上的远程文件共享及管理。


CH563单芯片实现对远程文件的智能化管理,根据实际应用增加特殊的功能扩展,可用于诸如智能化家居系统、工业智能化从站系统和网络安全等多种场合。


FTP服务器演示例程可参考CH563EVT资料:…\EXAM\NET\FTP_SERVER,如需完整的文件系统操作及FTP服务器的方案,可向我司申请资料。


资料下载

mark。。。。。。


我想使用CH563实现直接在电脑上管理优盘内文件,类似在电脑上映射一个网络驱动器,是否可以做到呢?


您好,贵司这个完整方案能否提供下?个人信息保护,已隐藏


怎么申请“文件系统操作及FTP服务器的方案”?


能否提供下这个完整方案 个人信息保护,已隐藏


只有登录才能回复,可以选择微信账号登录