用樹莓派打造一個“個人數據保險箱”

數據,這個時代最重要的資源!

物聯網、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通信技術來直接實現端到端的數據傳輸。

實現不同的功能只要調用不同的函數即可,也可以根據端自身的需要,進行自定義封裝,或者進行不同等級的加密,安全性完全自主掌控。


分享到:


相關文章: