欢迎来到天天文库
浏览记录
ID:31359444
大小:127.00 KB
页数:14页
时间:2019-01-09
《基于python的分布式文件共享系统的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Python的分布式文件共享系统的实现 摘要:大数据时代,信息的分享与传播越来越受到重视。人们更加专注于提高信息的分享效率、提升信息的传播速度。在日常工作中,组建一个开放的自主式、智能式、有着较强安全性能的文件共享系统,可以大幅提高工作效率,节约工作成本。本文将借助于Python语言,采用分布式程序设计理念搭建一个文件共享的网络平台,这即是对传统文件共享形式的一种补充,也是一次创新与尝试。 关键词:Python;分布式;文件共享系统;自主;智能 中图分类号:TP393.0文献标识码:A文章编号:2095-2163(2015)04- Imple
2、mentationofADistributedFileSharingSystembasedonPython ZHUYalin,JIHongwei (NantongNormalCollege,RugaoJiangsu226500,China) Abstract:Intheeraofbigdata,informationsharingandcommunicationisgettingmoreandmoreattention.Peoplearemorefocusedonimprovingtheefficiencyofinformationsharinga
3、ndimprovingthespeedofinformationtransmission.Indailywork,anopenautonomous,intelligentfilesharingsystemwiththestrongperformanceofsafety,cangreatlyimprovetheworkefficiency,14andsavethecostofwork.ThisarticlewillusethePythonlanguage,adoptingthedistributedapplicationdesignconcepttobui
4、ldafilesharingnetworkplatform,whichisnotonlyasupplementtothetraditionalformoffilesharing,butalsoisaninnovationandtry. Keywords:Python;Distributed;FileSharingSystem;Autonomous;Intelligent 0引言 大数据时代,信息的传播与分享是创造效率的必要条件,也是人与人之间交流与协作的不可或缺的最佳途径。在此环境之下,每条信息及其背后的各种介质,其实都是大数据的重要组成部分,如果
5、能将这些对象科学合理地纳入到数据环境中来,会得到意想不到的效果。因此,无论在日常生活还是研究工作中,人们都必须学会运用大数据的思维来探讨解决问题。 在工作中,各类文档的传递交换是常规普通的频发现象。一般的处理方式不外乎以下几种:借助于单位的OA系统和QQ等即时通工具进行传输、通过Email进行收发、通过云空间进行分享、建立FTP站点进行共享、利用U盘拷贝分享等等[14]。以上的传输手段,类型多样,也各有利弊,此处暂且不对其各自所有的特性进行分析评价。本文研究实现的基于Python语言的一种分布式文件共享系统,则是可以作为上述各种共享方式的补充。可以说,
6、该系统融入了大数据背景下数据处理的理念,将一个团体内部的所有成员,都看作是数据的发布者与获得者,即如同搭积木一样地将其各自所拥有的数据加入到共享环境中来,而要想获得这些数据,则只需一个关键字搜索即可实现。 1分布式文件共享系统的设计思路 所谓分布式文件共享是指,所有可检索的共享文件不存在于固定的服务器上,而是分布于加入该文件共享环境中的各台独立的计算机上[][],该环境中的用户既是数据的提供者,也是数据的获取者。 整个系统的设计思路如下:首先,该环境中的用户会根据实际情况设置一个用于共享的文件夹,系统会自动提交共享目录结构,并将该目录进行共享;其次
7、,用户可以依托一个通用的搜索入口,在布设于该环境范围内的所有计算机的共享目录中进行检索,并下载所需要的文件。为方便说明,下文将所有加入分布式文件共享系统的独立计算机称之为客户机,而负责承担搜索任务的计算机称为服务器。 1.1客户机配置 要加入该分布式文件共享系统,则需要在客户机上安装客户端软件,该软件主要负责如下方面功能的实现: (1)获取共享目录结构 允许用户设置本台电脑上用于共享的文件夹,客户端会自动扫描共享文件夹的目录结构,并将其进一步反馈给服务器,以利于共享情况的实时更新。 (2)实现文件及文件夹的共享14 客户端还有一大功能即是将共
8、享文件或文件夹以HTTP协议的形式共享和展示,以方便其他用户浏览、下载。之所以选
此文档下载收益归作者所有