云存宝产品系统

我要开发同款
proginn16582073272025年09月08日
116阅读

技术信息

语言技术
JavaShellgRPCNginxDocker
系统类型
云服务Linux嵌入式硬件
行业分类
物联网企业服务

作品详情

行业场景

随着云存储的快速普及,数据安全问题也在受到越来越多的关注。云存宝家庭数据中心打造了一个独立私密的数据存储空间,对重要数据进行安全存储,并通过“数据在家”、“多重备份”、“独立空间”、“企业级网络”等防护措施对数据进行全方位守护。

功能介绍

- 文件上传/下载
- 照片以媒体库形式存储
- 电影资源分布式存储管理
- 保证设备高可用性
- 设备离线感知
- 与硬件闪灯联动
- 感知硬盘状态,确认设备问题点
- 转发支持外网访问
- p2p连接减少转发服务器流量
- 多种语言开发
- 不同进程间通过rpc通讯
- 使用多种设计模式

项目实现

1. 文件浏览,全局搜索,异步文件操作和缩略图生成
2. 和电视盒子通过Samba协议绑定和播放
3. 研播放卡顿诊断工具链: 开发端到端网络测速模块、硬盘读写性能诊断工具 及 实时 ioDelay 监控功能
4. 和云端注册设备,获取唯一ID和环境信息
5. Mqtt维持心跳,开机和定期上报设备硬盘使用信息和NAT类型
6. Led闪灯控制
7. 定期检测升级和自动下载ota包,并推送升级提醒
8. 监控设备状态,并通过GRPC通知其他进程
a) 网络连接/中断,IP变化,触发闪灯变化和重新上报NAT类型
b) 硬盘连接/中断,触发闪灯变化和重新上报硬盘信息
9. 主导完成API接口设计和实现(约80%接口)
10. 独立完成数据库shcema设计和优化
11. 编写和优化全部SQL查询逻辑
12. 参与设计和评审文件存储架构
13. 构建异步任务处理框架(文件操作/导入导出等)
14. 错误日志的储存和上传
15. 定期自动进行smart检测
16. 固定IP功能实现(IP冲突检测/网关检测/dns探测/uci等)
17. 网络重新连接后Stun探测NAT类型
18. Mqtt维持心跳,设备基本信息上报等功能(指数退避重连)

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论