我们为什么要重新发明文件传输
目前主要的文件传输方式为FTP和HTTP方式,技术上已非常成熟可靠,主流网盘类产品都是基于此两种技术进行开发,实现的目标一般是将本地文件上传或从服务端下载文件到本地,支持断点续传,而更友好一些的产品会同时支持文件夹的续传。文件传输的意义似乎就到此戛然而止,不再有进一步的发展和想象空间。
在古代,企业对文件的管理需求较为简单,主要是存储、共享、权限管控这几方面。在现代,随着信息化程度的不断进步,更多的企业开始关注文件的业务需求,例如预览、协作、审批、收藏、外链等功能。当然同时被关注的还有文件的内容价值需求,这不在本篇介绍范围。
那么,文件传输的业务需求是什么?
这还是要从客户需求出发,我们听到了一些声音:
-
上传审批能力。作为一名公司管理人员,我希望可以有文件审核功能,这样其他人上传的文件我可以审核内容并认为合格后再转存,否则可以驳回。而参与审核的人可能是多个。
-
下载审批能力。做为一名军方信息管理人员,我们注重信息的安全性,要求在用户读取一些重要文件时需要层层审批,核准后才能查看文件内容。
-
多人上传任务。做为一名老师,针对学生提交作业的场景,我可以创建一个班级作业任务,当所有参与学生都完成作业上传后,该任务才完成,并且在任务完成过程中我可以查看任务总进度和其中已上传的文件。
我们发现客户由早期基础的存储和共享需求上升到现在的具体业务场景需求。
将文件传输业务化,最重要的是将文件传输的过程抽象为任务的过程。在过去文件传输关注的是“传输”,只能有一人参与。现在基于业务思维,我们需要关注的是“任务”,且任务是可以协同和流转的,是可以多人参与的。
于是我们发明了《一种基于云任务的文件传输方法》,并已经应用到现有的悦库网盘4.3版本以后,这种机制提供了满足传输任务化的基础支撑,使实现传输任务的审核、流转、协作、审批、共享、快照等业务操作成为可能。
主要有以下三个层面组成:
在未来,我们将基于云任务的基础能力,为客户提供更可靠和实用的业务功能。