用树莓派打造一个“个人数据保险箱”

数据,这个时代最重要的资源!

物联网、AI、大数据、云计算技术的不断发展,数据已经变成了新型的自然资源,2014年阿里巴巴集团创始人马云就提出“人类正从IT时代走向DT时代”,在DT时代,数据成了最重要的资源。近期爆红的区块链技术,以及5月25日刚刚生效的GDPR法规,也从某种层面像人们说明了数据的价值。

可以预见在不远的未来,保护自己的数据安全,就是保护自己的“金钱”安全。私有云盘,将会是一个重要的“储钱罐”。本项目将帮助大家掌握如何利用LongTooth(长牙)技术,快速打造自己的“数据保险箱”。

项目介绍

本项目中私有云盘可以看作物联网的一个智能单品。与大部分的智能设备一样都需要具备3个基本的功能:远程、控制、监测。

结合云盘本身的需求,即需要实现:远程连接、认证、上传文件、下载文件、查看文件几个主要功能。本课程将帮助大家完成基于LongTooth(长牙)技术打造的私有云盘。

课程准备

1、编译工具

APP(此项目以IOS为例)代码编译工具:Xcode,下载地址:App Store,或者https://developer.apple.com/download/more/。

Raspberry Pi代码编译工具:putty(连接)、filezilla(FTP)、notepad++(代码编辑),下载地址:链接:https://pan.baidu.com/s/1J0dp_wZhAuGOMuAgOMDhNg 密码:0jj8

2、材料清单

用树莓派打造一个“个人数据保险箱”

材料清单

3、硬件处理

Raspberr Pi作为通信控制的模块,U盘代替移动硬盘。Raspberr Pi用外部电源正常供电即可。

用树莓派打造一个“个人数据保险箱”

硬件连接

实现方法

该项目中,服务端(云盘)的硬件是移动硬盘,客户端是我们使用的手机、电脑等。我们首先需要实现服务端的联网,所以此处我们用Raspberry Pi(树莓派)来替代通信模组以及功能模块。

因为LongTooth(长牙)使开发者仅需几行代码上就可以在任何设备之间建立一个双向通信通道,无需另外建立专用服务器,建立一个分布式的IOT环境,服务交互的双方可以直接通过Internet双向通信。所以,我们只需要在客户端APP与服务端Raspberry Pi之间使用LongTooth(长牙)作为传输协议,即可快速完成私有云盘的打造。

用树莓派打造一个“个人数据保险箱”

实现逻辑图

整个实现的逻辑顺序如上图所示,每个环节我们可以直接调用已经封装好的LongTooth函数,也可以自行的进行函数封装,调用对应的LongTooth接口。

课程视频:https://zhuanlan.zhihu.com/p/38310283

项目总结

经历过前几年的网络云盘如雨后春笋般的迅速出现又大批的被关停的“数据风波”,大家都对私有云特别重视。但从技术实现的角度来看,我们本质上还是把数据资料“放在了别人家里”。

所以,我们想要实现真正意义上的私有。在实现真正私有的过程中,最重要的就是通信实现这一过程。现有的大部分实现方式都是通过第三方通信服务器转发数据来实现数据传输。这一操作从一定意义上来讲,还是不安全的。

因此,我们为了实现真正的私有,采用LongTooth(长牙)分布式IOT通信技术来直接实现端到端的数据传输。

实现不同的功能只要调用不同的函数即可,也可以根据端自身的需要,进行自定义封装,或者进行不同等级的加密,安全性完全自主掌控。


分享到:


相關文章: