基于python的分布式文件共享系统的实现

基于python的分布式文件共享系统的实现

ID:31359444

大小:127.00 KB

页数:14页

时间:2019-01-09

基于python的分布式文件共享系统的实现_第1页
基于python的分布式文件共享系统的实现_第2页
基于python的分布式文件共享系统的实现_第3页
基于python的分布式文件共享系统的实现_第4页
基于python的分布式文件共享系统的实现_第5页
资源描述:

《基于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协议的形式共享和展示,以方便其他用户浏览、下载。之所以选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。