产品概述
一套将用户的空闲磁盘虚拟化后通过网络提供给其他设备使用的系统。
系统分为三部分开发:控制中心、P2P存储系统、用户端程序。
控制中心提供用户信息的存储及私有云运行状态的管理;
P2P存储系统运行在用户的存储设备上,通过P2P通讯将多个存储空间整合成一个统一、自管理、动态维护的网络空间供客户端使用:
用户端程序运行在需要存储空间的设备(PC程序/手持设备App/Web平台)
核心技术点
1. 操作系统磁盘虚拟化(磁盘驱动,将读写操作网络转发到真实机器的真实磁盘);
2. P2P通讯(子网内部通讯,跨子网时NAT穿透);
3. 跨平台的系统框架(一些算法逻辑尽量一套,和系统有关的驱动部分单独处理);
项目要求
开发团队:至少需要有核心技术点(磁盘驱动、P2P通讯)的开发经验,半年内完成功能基本具备版本。
开发各阶段文档输出:需求分析、概要设计、详细设计、代码编写、单元和集成测试等等。
定期会议(网络/电话):状态追踪、问题确认、方案更新。
最终产品
各阶段文档的最终版本。
拥有完全产权的全部代码(可以使用部分开源框架,但不能涉及任何版权问题)。
后续持续的运维支持及部分的功能升级。