云盘开发_1.功能设计

目前项目,有个云盘功能要开发,这里记下这个功能的开发流程思路。

项目是B/S架构的。

一.云盘功能

  云盘功能主要分三方面

  1.存储

  2.分享

  3.容量限制

  

  存储功能,核心在两方面,1.文件名不重复,2.文件目录

    实体文件的文件名,用文件的MD5值存储,数据库文件表记录文件的MD5值和文件原来的名字,上传的MD5值一样的不用存储;由于是B/S架构的,无法实现秒传的功能,遗憾。

    文件目录,使用目录树结构表,文件表存目录树表对应ID,这个不用多说。同样因为B/S架构,无法整个文件下载。

  分享功能,难点在于分享可能分享一个文件,也可能分享一个文件夹

    分享一个文件,这个比较简单,给出文件地址就好。

    分享文件夹,根据文件夹ID获取对应下层目录或者文件。

  容量限制,统计用户名下的文件总大小,比对。

  

时间: 2024-11-08 04:37:21

云盘开发_1.功能设计的相关文章

极客DIY:使用树莓派制作一套“NAS+私有云盘+下载机”

原创作者:HackLiu 0×00 前言 ‍ ‍ 如果你家里有多台设备需要联网需要娱乐,你一定会或多或少遇到设备碎片化带来的烦恼.当然,已经有很多厂商包括新晋的小米.360在内的互联网公司做了这个事情,给你搞个家庭存储中心,基本能解决你的大部分需求.但是,本着不折腾就会死的机翼安劲儿,咱自个来造个低成本低功耗的解决方案,成本680元,耗时2个小时左右. 0×01 NAS基础设施搭 材料:先要有Raspberry Pi/路由器/破电脑等能装Linux的设备,适当容量的移动硬盘或SATA硬盘: 原理

为什么360、百度、腾讯出的Mac端云盘客户端都只有同步盘?(用户量小,而且同步盘开发成本低)

如题,顾名思义,同步盘是用来同步的,不具备增量的功能,像这三家在Windows端出的客户端都是即有同步也有增量的. 陆续出来的,可能大家更多的是跟随策略,不得不提dropbox是这样的形式.mac电脑更多还是高端用户,他们也可以无需学习成本的使用同步盘模式.但是随着目前这几个盘的空间都越来越大,相信很快也会出网盘模式.微云的mac端就有查看云端文件功能,跟web的体验一致. Mac用户相比较Windows用户少,所以先只开发同步盘后续开始研发同步增量盘,貌似在LINUX下,那一家都没有客户端 简

hadoop云盘客户端的设计与实现(一)

最近在hadoop云盘客户端项目,在做这个项目以前对hadoop是一点都不了解呀,在网上查了好久,将客户端开发的是很少的,在做这个项目的过程中遇到很多奇葩的问题.而且试图换过好多方案,曾陷入深渊准备放弃,最后还是坚持下来了.在这里写篇博文,把我最近的遇到的困难和做客户端 的基本思路列出来,希望能够帮助哪些做类似项目的开发者们! 下面是hadoop客户端简单的需求: 1.能够实现基本的文件存储操作,上传.下载.删除.重命名.分类.创建文件夹.分享等功能. 2.能够运行在多操作系统下:Windows

电子政务私有云盘系统建设必备-Mobox政务盘

序言 这几年,智慧政务已经成为了政府行业IT建设发展的重要进程.传统办公方式信息传递速度慢.共享程度低.查询利用难,早已成为政府机关获取和利用信息的严重制约因素.建立文档分享共用机制,加强数据整合,避免信息孤岛完成信息系统互联互通.信息共享和业务协同已经成为智慧政务私有云盘系统建设的重要任务. 结合硬件性能提升.云计算.大数据.移动.社交的发展趋势,政府行业在建设智慧政务私有云盘系统的进程中存在以下问题: 存在大量的非结构化数据 随着政府行业新业务不断上线,例如:数字化法庭系统.头像识别系统.社

Hadoop-2.6.0上调用C的API实现相似云盘的功能

Hadoop-2.6.0上调用C的API实现类似云盘的功能(上传.下载.删除,重命名) 測试系统:CentOS6.6, hadoop-2.6.0 本次測试是调用hadoop下的C的API来訪问HDFS实现类似云盘的上传.下载,删除,重命名的功能,其他功能还请有意者自行加入,废话少说.開始进入正题. 首先我们要能在hadoop-2.6.0上的C的API訪问HDFS 详情能够訪问:http://blog.csdn.net/u013930856/article/details/47660937 以下開

《自己动手写云盘》 – 确立需求

引言 最近各大云盘提供商纷纷关闭了个人云盘功能,或者变相收费了,给人个用户带来不小的麻烦.如果是自己来开发云盘,该如何实现呢,该实现哪些需求呢?接下来,我将推出<自己动手写云盘>的系列博客,从无到有将云盘实现出来. 关键功能 从我们使用用云盘,可以列出如下的关键功能:(1) 个人管理中心a.注册b.登录,或者通过社交平台关联登录c.修改密码d.编辑头像及个人说明 (2) 上传文件a.能够支持超大文件上传b.上传文件能够指定上传到某个目录 (3) 文件归档a.增删改查文件夹和文件b.支持移动文件

【转】Expire Google Drive Files 让Google Docs云盘共享连接在指定时间后自动失效

最近在清理Google Docs中之前共享过的文件链接,发现Google Docs多人协作共享过的链接会一直存在,在实际操作中较不灵活.正好订阅的RSS推送了Pseric写的这篇文章 - Expire Google Drive Files 让Google 云端硬碟共用连结在指定时间后自动失效,文中介绍的Expire Google Drive Files可以让Google  Docs云盘共享连接在指定时间后自动失效解决了指定时间内权限失效的问题. —————————————————————————

亲测:阿里云的高效云盘真没有声称那么好

上个月,笔者对国内两大云厂商(阿里云和腾讯云)的云服务器.云数据库和云存储三种产品做了性能评测,算是对两家的部分计算和存储产品(数据库也可视作一种存储形式)做了简要对比.虽然评测文章在 V2EX 等社区的反馈还不错,但确实还存在不少缺失.除了不好评测的售后服务等指标外,还缺少了对其他使用更为普遍的云存储产品. 因此,笔者近期抽空完善<云计算产品性能测试指南>,新加入了对两种云存储产品(云盘)的性能和价格对比.本次测试总计耗时 20 多天,测试的强度和时间都非常充分,本文将记录此次测试的过程和对

企业私有云盘网盘供浙江杭州供应商厂家-开合信息

Mobox企业私有云盘网盘供浙江杭州供应商厂家-开合信息技术有限公司 杭州振华路西港新界4C 805  0571-88230476/77/78 -101 吴经理 13805711962 供应商厂家公司简介    杭州开合信息技术有限公司(OpenInfo Co., Ltd.)成立于2006年.公司致力于企业信息化软件的开发和推广的供应商厂家,2013年推出企业私有云盘软件是企业私有云盘的解决方案,该软件在国内已有一千多家的注册用户,在同行业中有很大的影响. 产品截图:    公司团队:    1