1. 在互联网环境下,使用的电脑桌面客户端和服务端软件;
2. 桌面客户端主要功能:
a. 注册、修改、找回密码等(不一定放到客户端,可以用网页来实现这些);
b. 登录;
i. 一个账号可以同时在多个设备上登录;
c. 软件设置、设备管理(对远程设备进行设置操作);
d. 管理本设备和本账号登录的远程设备的文件系统(文件夹和文件),
i. 例如创建文件夹,创建文本文档,查看,复制,粘贴,删除文件夹或者文件等相关操作;
e. 操作文件夹或文件在各设备之间进行传输;
i. 类似FTP软件,通过拖拽、复制粘贴或者右键点击的方式把文件或文件夹(递归)传到另一个在线的设备;
ii. 本地设备与远程设备互传;
iii. 远程设备A与远程设备B互传;
3. 服务端功能:
a. 服务端为实现桌面客户端所有的功能提供必要的服务,记录必要的数据;
b. 服务端不存储任何文件,在进行文件传输时,服务端只提供文件数据转发服务,本地不永久存储文件数据;
4. 具体要求:
a. 桌面客户端要跨平台:Windows、MacOs、Linux,服务端只支持Linux就可以;
b. 文件系统管理和文件传输的效率要高,延迟要低;
c. 开发完成后,软件相关著作权属于我方;
d. 开发方要负责正式环境搭建和服务部署;
e. 一年内bug漏洞包修复;
任务结束
一品威客网已聚集超千万专业人才,为雇主提供一站式优质服务