跨一個或多個數(shù)據(jù)存儲設(shè)備的數(shù)據(jù)存儲分布可以通過數(shù)據(jù)冗余來提供增強(qiáng)的數(shù)據(jù)安全性。網(wǎng)絡(luò)附接存儲(NAS)設(shè)備在計算機(jī)網(wǎng)絡(luò)上提供對數(shù)據(jù)的訪問。
附圖說明
附圖出于說明性目的描述了各種實(shí)施例,并且絕不應(yīng)當(dāng)理解為限制本公開的范圍。此外,可以將所公開的不同實(shí)施例的各種特征結(jié)合來形成附加實(shí)施例,這也是本公開的部分。
圖1是根據(jù)實(shí)施例的聯(lián)網(wǎng)數(shù)據(jù)存儲系統(tǒng)的簡圖。
圖2是根據(jù)實(shí)施例的聯(lián)網(wǎng)數(shù)據(jù)存儲系統(tǒng)的簡圖。
圖3是根據(jù)實(shí)施例的聯(lián)網(wǎng)數(shù)據(jù)存儲系統(tǒng)的簡圖。
圖4是流程圖,展示了根據(jù)實(shí)施例的用于管理和/或訪問數(shù)據(jù)存儲的過程。
圖5是流程圖,展示了根據(jù)實(shí)施例的用于管理和/或訪問數(shù)據(jù)存儲的過程。
具體實(shí)施方式
當(dāng)描述某些實(shí)施例時,這些實(shí)施例僅通過示例形式呈現(xiàn),并非用于限定保護(hù)范圍。實(shí)際上,本文所描述的新穎方法和系統(tǒng)可以以各種其他形式體現(xiàn)。此外,在不脫離保護(hù)范圍的情況下可以進(jìn)行本文所描述的在這些方法和系統(tǒng)的形式下的各種省略、取代和變化。
概述
網(wǎng)絡(luò)附接存儲(NAS)驅(qū)動器/系統(tǒng)可以在計算機(jī)網(wǎng)絡(luò)上提供文件級數(shù)據(jù)存儲,其中,一組客戶端可獲得對所存儲的數(shù)據(jù)的訪問。例如,NAS設(shè)備可以包括硬件、軟件或這些元件的組合,其被配置使得該NAS設(shè)備作為文件服務(wù)器運(yùn)行。NAS設(shè)備/系統(tǒng)可以提供方便的機(jī)制來共享多個計算機(jī)之間的數(shù)據(jù)和/或遠(yuǎn)程訪問存儲在NAS設(shè)備/系統(tǒng)上的數(shù)據(jù)。相比于傳統(tǒng)文件服務(wù)器,NAS設(shè)備/系統(tǒng)的益處可以包括訪問來自不同位置(例如,遠(yuǎn)端位置)的數(shù)據(jù)的能力、更快的數(shù)據(jù)訪問、更容易的管理、和/或更簡單的配置。
圖1是展示NAS系統(tǒng)100的實(shí)施例的簡圖,其中,網(wǎng)絡(luò)附接存儲(NAS)設(shè)備110通信地耦合至一個或多個客戶端設(shè)備,以便向網(wǎng)絡(luò)120上的其他設(shè)備提供基于文件的數(shù)據(jù)存儲服務(wù)。在一個實(shí)施例中,網(wǎng)絡(luò)120可以包括公共網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))、私有網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN))、或廣域網(wǎng)(WAN)(如互聯(lián)網(wǎng))、有線網(wǎng)絡(luò)(例如,以太網(wǎng))、無線網(wǎng)絡(luò)(例如,802.11網(wǎng)絡(luò)或Wi-Fi網(wǎng)絡(luò))、蜂窩網(wǎng)(例如,長期演進(jìn)(LTE)網(wǎng)絡(luò))、路由器、集線器、交換機(jī)、服務(wù)器計算機(jī)、其他類型的計算機(jī)網(wǎng)絡(luò)、和/或其組合??梢栽L問NAS設(shè)備110的客戶端設(shè)備的類型可以包括但不限于:電話137(例如,智能電話、蜂窩電話等)、有線機(jī)頂盒136、智能電視135、視頻游戲控制臺134、膝上型計算機(jī)133、平板計算機(jī)132、臺式計算機(jī)131、可穿戴式計算機(jī)和/或其他聯(lián)網(wǎng)計算設(shè)備。
NAS設(shè)備110可以提供可遠(yuǎn)程訪問存儲在NAS設(shè)備110上的各種類型的用戶數(shù)據(jù)的各種設(shè)備(例如,電話137、有線機(jī)頂盒136、智能電視135、視頻游戲控制臺134、膝上型計算機(jī)133、平板計算機(jī)132、臺式計算機(jī)131)。NAS設(shè)備110還可以允許用戶在NAS設(shè)備110上存儲各種類型的用戶數(shù)據(jù)。NAS設(shè)備110可以包括磁介質(zhì)、硬盤介質(zhì)和/或固態(tài)介質(zhì)。當(dāng)本文中的某些描述通常指的是固態(tài)存儲器時,應(yīng)該理解的是,固態(tài)存儲器可以包括一個或多個各種類型的固態(tài)非易失性存儲器設(shè)備(如閃速集成電路、硫系RAM(C-RAM)、相變存儲器(PC-RAM或PRAM)、可編程金屬化單元RAM(PMC-RAM或PMCm)、雙相聯(lián)合存儲器(OUM)、電阻式RAM(RRAM)、NAND存儲器(例如,單層單元(SLC)存儲器、多層單元(MLC)存儲器、或其任何組合)、NOR存儲器、EEPROM、鐵電存儲器(FeRAM)、磁阻式RAM(MRAM)、其他離散的NVM(非易失性存儲器)芯片,或其任何組合)。
在某些實(shí)施例中,NAS設(shè)備110提供基于文件的服務(wù)??商娲兀琋AS設(shè)備110可以被配置成用于運(yùn)行軟件以提供附加服務(wù)器功能。在某些實(shí)施例中,NAS設(shè)備110可以是在網(wǎng)絡(luò)120上由客戶端設(shè)備接口(如手機(jī)或臺式計算設(shè)備的網(wǎng)頁瀏覽器、或安裝在手機(jī)或臺式計算設(shè)備上的軟件(例如,應(yīng)用))可配置的。例如,可以在NAS中實(shí)現(xiàn)低層操作系統(tǒng),如免費(fèi)NAS,該免費(fèi)NAS是針對商用PC硬件設(shè)計的開源NAS解決方案。NAS設(shè)備110可以使用一個或多個網(wǎng)絡(luò)文件共享協(xié)議(如NFS、SMB/CIFS、AFP等)來提供對文件的訪問。
如以上描述的,盡管NAS系統(tǒng)/設(shè)備可以提供各種益處,但是在某些實(shí)施例中,這樣的系統(tǒng)可能與各種問題和/或缺點(diǎn)相關(guān)聯(lián)。例如,NAS設(shè)備可以使用專有或特殊軟件(例如,應(yīng)用)來訪問和/或管理NAS設(shè)備。用戶可能需要在他們的計算設(shè)備(例如,膝上型計算機(jī)、平板計算機(jī)、智能電話、臺式計算機(jī)等)上安裝該軟件,以便訪問和/或管理NAS設(shè)備。此外,該軟件可能不與用戶的現(xiàn)有軟件環(huán)境相融合(例如,可能不與用戶使用的其他應(yīng)用相融合)。
本文中公開的某些實(shí)施例提供了使用電子郵件(email)消息來訪問和/或管理NAS設(shè)備的能力。用戶使用電子郵件消息與NAS設(shè)備進(jìn)行通信。用戶可以使用電子郵件消息來使NAS設(shè)備執(zhí)行NAS操作(以下更加詳細(xì)的討論),并且可以經(jīng)由電子郵件消息接收NAS操作結(jié)果。電子郵件消息可以發(fā)往NAS電子郵件地址(例如,與NAS設(shè)備相關(guān)聯(lián)的電子郵件地址)并且/或者可以接收自NAS電子郵件地址。
示例網(wǎng)絡(luò)附接存儲系統(tǒng)
進(jìn)一步參考圖1,NAS設(shè)備110(例如,磁盤驅(qū)動器、混合硬盤驅(qū)動器、固態(tài)驅(qū)動器等)可以包括控制器(未示出),所述控制器被配置成用于接收數(shù)據(jù)命令并且在NAS設(shè)備110的一個或多個非易失性存儲器陣列中執(zhí)行這樣的命令。這樣的命令可以包括數(shù)據(jù)讀/寫命令等。控制器可以被配置成用于從駐留在計算設(shè)備上的存儲接口(例如,設(shè)備驅(qū)動器)中接收數(shù)據(jù)命令。數(shù)據(jù)命令可以指定NAS設(shè)備110中的塊地址;可以基于這樣的命令來訪問/轉(zhuǎn)換數(shù)據(jù)。
NAS設(shè)備110可以被配置成用于在一個或多個磁記錄磁盤和/或固態(tài)存儲器設(shè)備/陣列中存儲數(shù)據(jù)。在實(shí)施例中,NAS設(shè)備110可以包括電纜箱、備份磁盤驅(qū)動器、介質(zhì)存儲單元、流媒體設(shè)備、數(shù)字相機(jī)、或可以存儲可能需要被直接或無線訪問的數(shù)據(jù)的任何其他電子設(shè)備。
在某些實(shí)施例中,NAS可以存儲從客戶端設(shè)備處接收的數(shù)據(jù),從而使得NAS設(shè)備110充當(dāng)客戶端設(shè)備的數(shù)據(jù)存儲。為促進(jìn)該功能,NAS設(shè)備110可以實(shí)施邏輯接口。邏輯接口可以向客戶端設(shè)備呈現(xiàn)作為可以存儲數(shù)據(jù)的一組邏輯地址(例如,順序的/連續(xù)的地址)的存儲器。在內(nèi)部,NAS控制器可以將邏輯地址映射為在NAS設(shè)備110的非易失性存儲器中的各種物理存儲器地址??梢栽贜AS設(shè)備110中維護(hù)指示邏輯地址到物理存儲器地址的映射的數(shù)據(jù)。
在某些實(shí)施例中,NAS設(shè)備110是經(jīng)由例如以太網(wǎng)電纜連接到Wi-Fi路由器的單個集中式單元。客戶端(131-137)中的一個或多個客戶端可以經(jīng)由廣域網(wǎng)(WAN)(如互聯(lián)網(wǎng))共享對NAS設(shè)備110的訪問。在某些實(shí)施例中,使用RAID(廉價磁盤冗余陣列)技術(shù)來實(shí)現(xiàn)針對NAS設(shè)備110的數(shù)據(jù)保護(hù),其中,多個磁盤驅(qū)動器部件包含在用于存儲冗余數(shù)據(jù)的NAS中。
訪問和/或管理網(wǎng)絡(luò)附接存儲系統(tǒng)/設(shè)備
本文中公開的某些實(shí)施例提供了使用電子郵件消息來訪問和/或管理NAS設(shè)備的能力。用戶可以利用其現(xiàn)有電子郵件客戶端以便使用電子郵件消息來管理和/或訪問NAS設(shè)備。用戶可以使用電子郵件消息來使NAS設(shè)備執(zhí)行NAS操作(以下更加詳細(xì)的討論),并且可以經(jīng)由電子郵件消息接收NAS操作結(jié)果。通過使用用戶的現(xiàn)有電子郵件客戶端(發(fā)送和/或接收電子郵件),用戶可能能夠管理和/或訪問NAS設(shè)備而不用安裝附加軟件或使用附加接口(例如,基于網(wǎng)頁的附加接口)。電子郵件消息可以發(fā)往NAS電子郵件地址(例如,與NAS設(shè)備相關(guān)聯(lián)的電子郵件地址)并且/或者可以接收自NAS電子郵件地址。這可能會給用戶帶來這樣的印象:他們正在與人而不是NAS設(shè)備進(jìn)行通信。例如,用戶發(fā)送請求NAS設(shè)備存儲文件(附加到電子郵件消息)的電子郵件消息可能會更自然。
圖2是根據(jù)一個或多個實(shí)施例的聯(lián)網(wǎng)數(shù)據(jù)存儲系統(tǒng)200的簡圖。聯(lián)網(wǎng)數(shù)據(jù)存儲系統(tǒng)200包括服務(wù)器計算設(shè)備205、客戶端計算設(shè)備215、NAS設(shè)備210、數(shù)據(jù)庫225和網(wǎng)絡(luò)220。服務(wù)器計算設(shè)備205、客戶端計算設(shè)備215、NAS設(shè)備210和數(shù)據(jù)庫225可以經(jīng)由網(wǎng)絡(luò)220彼此通信地耦合。網(wǎng)絡(luò)220可以包括公共網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))、私有網(wǎng)絡(luò)(例如,局域網(wǎng)(LAN))、廣域網(wǎng)(WAN)(如互聯(lián)網(wǎng))、有線網(wǎng)絡(luò)(例如,以太網(wǎng))、無線網(wǎng)絡(luò)(例如,802.11網(wǎng)絡(luò)或Wi-Fi網(wǎng)絡(luò))、蜂窩網(wǎng)(例如,長期演進(jìn)(LTE)網(wǎng)絡(luò))、路由器、集線器、交換機(jī)、服務(wù)器計算機(jī)、其他類型的計算機(jī)網(wǎng)絡(luò)、和/或其組合。
客戶端計算設(shè)備215包括電子郵件(email)客戶端216。電子郵件客戶端216可以是允許客戶端計算設(shè)備215的用戶讀、寫、修改、訪問和/或管理電子郵件消息(例如,電子郵件)的應(yīng)用。例如,電子郵件客戶端216可以是用戶能夠使用其訪問基于網(wǎng)頁(例如,基于互聯(lián)網(wǎng))的電子郵件服務(wù)的網(wǎng)頁瀏覽器。在另一個示例中,電子郵件客戶端216可以是能夠?qū)S糜谠L問和/或管理電子郵件消息的單獨(dú)或獨(dú)立的應(yīng)用。
NAS設(shè)備210可以向其他計算設(shè)備(例如,平板計算機(jī)、智能電話、膝上型計算機(jī)、臺式計算機(jī)等)提供對存儲在NAS設(shè)備210上的各種類型的用戶數(shù)據(jù)的訪問。NAS設(shè)備210還可以允許用戶在NAS設(shè)備210上存儲各種類型的用戶數(shù)據(jù)。NAS設(shè)備210可以包括磁介質(zhì)、硬盤介質(zhì)和/或固態(tài)介質(zhì)。
NAS設(shè)備210可以執(zhí)行可能與管理NAS設(shè)備210和/或訪問NAS設(shè)備210上的數(shù)據(jù)有關(guān)的各種操作(例如,讀數(shù)據(jù)、寫數(shù)據(jù)、修改數(shù)據(jù)等)。這些操作可以被稱為NAS操作。在一個實(shí)施例中,NAS操作可以是可由NAS設(shè)備210執(zhí)行的任何操作、功能、動作、活動、行為等。NAS操作的示例包括但不限于讀數(shù)據(jù)、寫數(shù)據(jù)、修改數(shù)據(jù)、移動數(shù)據(jù)、獲取NAS設(shè)備210的使用統(tǒng)計和/或狀態(tài)(如以下稍后討論的)、執(zhí)行診斷測試等。
服務(wù)器計算設(shè)備205包括消息處理模塊206。消息處理模塊206可以允許用戶(例如,端用戶、系統(tǒng)管理員、技術(shù)支持職員/人員等)使用電子郵件消息訪問和/或管理NAS設(shè)備210。消息處理模塊206可以包括郵件服務(wù)器(未在圖2中示出)。郵件服務(wù)器可以發(fā)送、接收、路由、轉(zhuǎn)發(fā)和/或處理來自各種用戶的電子郵件消息。
在一個實(shí)施例中,消息處理模塊206可以接收來自用戶的用于注冊和/或激活NAS設(shè)備210的請求。消息處理模塊206可以請求用戶提供可能與NAS設(shè)備210相關(guān)聯(lián)的電子郵件地址。例如,消息處理模塊206可以提示用戶提供電子郵件地址(例如,johnsmith_nas@email.com)。在另一個示例中,消息處理模塊206可以生成電子郵件地址(例如,基于用戶的姓名以及NAS設(shè)備210的序列號來生成電子郵件地址)。與NAS設(shè)備210相關(guān)聯(lián)的電子郵件地址可以被稱為NAS電子郵件地址。NAS電子郵件地址還可以標(biāo)識NAS設(shè)備210。例如,NAS電子郵件地址“johnsmith_nas@email.com”可以指示NAS設(shè)備210屬于用戶名約翰·史密斯(John Smith)并且/或者由用戶名約翰·史密斯使用。消息處理模塊206可以在數(shù)據(jù)庫225上存儲指示NAS電子郵件地址與NAS設(shè)備210之間的關(guān)聯(lián)的數(shù)據(jù)。例如,消息處理模塊206可以將NAS設(shè)備210的序列號(或一些其他標(biāo)識符)以及與NAS設(shè)備210相關(guān)聯(lián)的NAS電子郵件地址存儲在數(shù)據(jù)庫225中的表內(nèi)。
在一個實(shí)施例中,消息處理模塊206可以將通知電子郵件消息發(fā)送至與用戶相關(guān)聯(lián)的電子郵件地址。例如,消息處理模塊206可以生成包括作為發(fā)件人電子郵件地址(例如,標(biāo)識電子郵件消息的發(fā)件人的電子郵件地址)的NAS電子郵件地址以及包括作為收件人電子郵件地址(例如,標(biāo)識電子郵件消息的收件人的電子郵件地址)的用戶的電子郵件地址的電子郵件消息。通知電子郵件消息可以包括用戶可以使用電子郵件消息來請求NAS設(shè)備210執(zhí)行的NAS操作列表。例如,通知電子郵件消息可以指示用戶可以使用電子郵件消息在NAS設(shè)備210上存儲文件或者指示用戶可以使用電子郵件消息在NAS設(shè)備210上更新固件。
在另一個實(shí)施例中,用戶可以使用電子郵件消息來請求NAS設(shè)備210執(zhí)行一個或多個NAS操作。消息處理模塊206可以從請求該一個或多個NAS操作的用戶處接收電子郵件消息。電子郵件地址可以包括作為收件人電子郵件地址的NAS電子郵件地址。消息處理模塊206可以基于電子郵件消息(例如,基于電子郵件消息的主題或正文/文本)判定請求了哪些NAS操作,并且可以使NAS設(shè)備210執(zhí)行該一個或多個NAS操作。消息處理模塊206可以接收指示該一個或多個NAS操作的結(jié)果的數(shù)據(jù),并且可以生成具有指示結(jié)果的數(shù)據(jù)的第二電子郵件消息并且/或者將其發(fā)送至請求該一個或多個NAS操作的用戶。
例如,用戶可以使用電子郵件客戶端216請求NAS設(shè)備210執(zhí)行用于在NAS設(shè)備210上存儲一個或多個文件(例如,圖片、電影、文檔等)的NAS操作。用戶可以使用電子郵件客戶端216來生成(例如,起草)電子郵件消息,并且可以將該一個或多個文件附接至電子郵件消息。電子郵件消息(具有一個或多個附加文件)可以包括作為收件人電子郵件地址的NAS電子郵件地址。當(dāng)消息處理模塊206接收電子郵件消息時,消息處理模塊206可以分析收件人電子郵件地址,并且可以確定收件人電子郵件地址是與NAS設(shè)備210相關(guān)聯(lián)的NAS電子郵件地址。消息處理模塊206可以分析電子郵件消息的主題和/或正文(例如,文本),并且可以確定電子郵件消息指示在NAS設(shè)備210上存儲附加到電子郵件消息的該一個或多個文件的愿望。消息處理模塊206可以向NAS設(shè)備210提供該一個或多個文件,從而使得NAS設(shè)備210可以存儲該一個或多個文件。消息處理模塊206可以可選地掃描該一個或多個文件來防止惡意數(shù)據(jù)被存儲在NAS設(shè)備210上(例如,可以執(zhí)行掃描病毒、惡意軟件、特洛伊木馬等)。在一個實(shí)施例中,消息處理模塊206還可以確定該一個或多個文件的一個或多個存儲位置。例如,電子郵件消息的主題和/或正文可以指示該一個或多個文件的一個或多個存儲位置(例如,電子郵件消息的正文可以包括指示目錄路徑的文本“\johnsmith\presentations”)。消息處理模塊206還可以向發(fā)件人電子郵件地址發(fā)送另一個電子郵件消息,該電子郵件消息指示該一個或多個文件是否成功地存儲到NAS設(shè)備210上(例如,發(fā)送具有NAS操作結(jié)果的消息)。
在一個實(shí)施例中,消息處理模塊206可以判定與發(fā)件人電子郵件地址相關(guān)聯(lián)的用戶(例如,電子郵件消息的發(fā)件人)是否具有請求NAS設(shè)備210執(zhí)行該一個或多個NAS操作的權(quán)限。例如,消息處理模塊206可以訪問數(shù)據(jù)庫225以判定是否允許與發(fā)件人電子郵件地址相關(guān)聯(lián)的用戶請求NAS設(shè)備210執(zhí)行NAS操作。如果不允許用戶請求NAS設(shè)備210執(zhí)行NAS操作,則消息處理模塊206可以可選地向NAS設(shè)備210的管理員發(fā)送第二電子郵件消息,該第二電子郵件消息指示用戶已經(jīng)請求NAS設(shè)備210執(zhí)行NAS操作。管理員可以響應(yīng)指示應(yīng)當(dāng)允許用戶請求NAS操作的第二電子郵件消息。消息處理模塊206可以接收管理員的響應(yīng)(例如,電子郵件消息),并且可以使NAS設(shè)備210執(zhí)行NAS操作(例如,可以將指示NAS設(shè)備210執(zhí)行NAS操作的消息傳輸至NAS設(shè)備210)。消息處理模塊206還可以使用指示用戶具有執(zhí)行NAS操作的權(quán)限的數(shù)據(jù)來更新數(shù)據(jù)庫225。如果允許用戶請求NAS設(shè)備210執(zhí)行NAS操作,則消息處理模塊206可以使NAS設(shè)備210執(zhí)行NAS操作。
在另一個實(shí)施例中,消息處理模塊206可以確定NAS設(shè)備210應(yīng)當(dāng)執(zhí)行一個或多個NAS操作(例如,可以接收來自用戶或指示應(yīng)當(dāng)執(zhí)行該一個或多個NAS操作的另一個計算設(shè)備的消息,或者可以確定應(yīng)當(dāng)在安排的、周期的和/或偶發(fā)的基礎(chǔ)上執(zhí)行一個或多個NAS操作)。消息處理模塊206可以向NAS設(shè)備210發(fā)送指示NAS設(shè)備執(zhí)行該一個或多個NAS操作的消息。NAS設(shè)備210可以執(zhí)行該一個或多個NAS操作,并且可以向消息處理模塊206傳輸?shù)诙?,該第二消息具有指示該一個或多個NAS操作結(jié)果的數(shù)據(jù)。
例如,消息處理模塊206可以確定NAS設(shè)備210應(yīng)當(dāng)執(zhí)行NAS操作來獲得NAS設(shè)備210的使用統(tǒng)計和/或狀態(tài)。使用統(tǒng)計的示例可以包括但不限于:指示NAS設(shè)備210的由NAS設(shè)備210的各種用戶使用的特征的數(shù)據(jù)(例如,檢查點(diǎn)特征、周期性備份特征等)、指示NAS設(shè)備210的流媒體使用的數(shù)據(jù)(例如,流傳輸哪種類型的媒體、多頻繁地流傳輸媒體、流傳輸媒體的次數(shù)等)、以及指示數(shù)據(jù)使用的數(shù)據(jù)(例如,在NAS設(shè)備210上使用的存儲空間的數(shù)量、存儲在NAS設(shè)備210上的文件的文件大小、多頻繁的訪問文件、在NAS設(shè)備210上哪個用戶訪問哪個文件等)。NAS設(shè)備210的狀態(tài)的示例可以包括:指示已經(jīng)操作NAS設(shè)備210的時間量的數(shù)據(jù)、指示NAS設(shè)備210的任何部件或模塊(例如,硬件和/或軟件)是否存在任何錯誤的數(shù)據(jù)、NAS設(shè)備210上的軟件和/或固件的版本等。消息處理模塊206可以向NAS設(shè)備210傳輸指示NAS設(shè)備210應(yīng)當(dāng)獲取NAS設(shè)備210的使用統(tǒng)計和/或狀態(tài)的消息,并且向消息處理模塊206傳輸指示結(jié)果的數(shù)據(jù)。NAS設(shè)備210可以向消息處理模塊206發(fā)送另一個消息,該消息具有指示NAS設(shè)備210的該一個或多個使用統(tǒng)計和/或狀態(tài)的數(shù)據(jù)(例如,可以發(fā)送具有NAS操作結(jié)果的另一個消息)。
在一個實(shí)施例中,消息處理模塊206可以標(biāo)識NAS設(shè)備210應(yīng)當(dāng)執(zhí)行的一個或多個NAS操作。消息處理模塊206可以生成指示該一個或多個NAS操作的電子郵件消息并且/或者將其發(fā)送至用戶(例如,管理員)。基于來自用戶的響應(yīng)電子郵件消息,消息處理模塊206可以使NAS設(shè)備執(zhí)行該一個或多個NAS操作。NAS設(shè)備210可以向消息處理模塊206提供該一個或多個NAS操作結(jié)果(例如,向消息處理模塊206傳輸消息),并且消息處理模塊206還可以向用戶發(fā)送具有該一個或多個NAS操作結(jié)果的另一個電子郵件消息。
例如,基于對NAS設(shè)備210狀態(tài)的查詢,消息處理模塊206可以確定NAS設(shè)備上的固件的新版本是可用的。消息處理模塊206可以向NAS設(shè)備210(例如,用戶)的管理員的電子郵件地址發(fā)送指示較新的固件版本可用的電子郵件消息。該電子郵件消息可以包括作為發(fā)件人電子郵件地址的NAS電子郵件地址。管理員可以響應(yīng)電子郵件消息以指示是否應(yīng)當(dāng)使用新固件版本來更新NAS設(shè)備210。如果響應(yīng)電子郵件消息指示應(yīng)當(dāng)使用新固件版本來更新NAS設(shè)備210,則消息處理模塊206可以向NAS設(shè)備210傳輸用于使NAS設(shè)備210執(zhí)行NAS操作來更新固件的消息。NAS設(shè)備210可以向消息處理模塊206發(fā)送消息用于指示已經(jīng)更新了NAS設(shè)備210上的固件。消息處理模塊206還可以向NAS設(shè)備210的管理員的電子郵件地址發(fā)送指示已經(jīng)更新NAS設(shè)備210上的固件的第二電子郵件消息。
在另一個實(shí)施例中,消息處理模塊206可以生成和/或發(fā)送包括可能使NAS設(shè)備210的用戶感興趣的一個或多個特征的列表的電子郵件消息。例如,基于對NAS設(shè)備210的使用統(tǒng)計的查詢,消息處理模塊206可以標(biāo)識可能使NAS設(shè)備210的用戶感興趣的特征(例如,允許用戶將NAS設(shè)備210恢復(fù)到特定狀態(tài)的檢查點(diǎn)特征)。消息處理模塊206可以生成和/或發(fā)送包括所標(biāo)識的特征(例如,在電子郵件消息的正文中)的電子郵件消息。電子郵件消息可以包括作為發(fā)件人電子郵件地址的NAS電子郵件地址以及作為收件人電子郵件地址的與NAS設(shè)備210的用戶相關(guān)聯(lián)的電子郵件地址。
在其他實(shí)施例中,NAS設(shè)備210可以基于來自消息處理模塊206的指示NAS設(shè)備210執(zhí)行NAS操作的消息來執(zhí)行各種其他NAS操作。例如,NAS設(shè)備210可以執(zhí)行對NAS設(shè)備210的診斷測試(基于來自技術(shù)支持職員/人員的請求)以便判定NAS設(shè)備210的模塊和/或部件是否適當(dāng)?shù)剡\(yùn)行。在另一個示例中,NAS設(shè)備210可以將NAS設(shè)備210上的數(shù)據(jù)備份到可以通信地耦合至NAS設(shè)備210的另一個存儲設(shè)備上(例如,另一個硬盤)。NAS設(shè)備210還可以將NAS設(shè)備210上的數(shù)據(jù)備份到數(shù)據(jù)存儲服務(wù)上。例如,NAS設(shè)備可以將NAS設(shè)備210上的數(shù)據(jù)備份到基于互聯(lián)網(wǎng)(例如,基于云)的存儲位置上。數(shù)據(jù)存儲服務(wù)可以是提供對來自各個位置的數(shù)據(jù)的存儲和/或訪問的服務(wù)(或提供方)。如以上討論的,消息處理模塊206還可以指示NAS設(shè)備210在所安排的周期性的和/或偶發(fā)的基礎(chǔ)上執(zhí)行NAS操作。消息處理模塊206可以進(jìn)一步指示NAS設(shè)備210基于從NAS設(shè)備210的用戶處接收的請求NAS操作的電子郵件消息來執(zhí)行NAS操作。
在一個實(shí)施例中,消息處理模塊206可以接收指示用戶應(yīng)當(dāng)不再能夠使用電子郵件消息來管理和/或訪問NAS設(shè)備210的消息。例如,管理員可以向NAS電子郵件地址發(fā)送指示無法再使用電子郵件消息來管理和/或訪問NAS設(shè)備210的電子郵件消息(或其他類型的消息)。消息處理模塊206可以接收電子郵件地址,并且可以基于NAS電子郵件地址來標(biāo)識NAS設(shè)備210。消息處理模塊206可以禁止基于從管理員處接收的電子郵件消息使用電子郵件消息(例如,可能不再使NAS設(shè)備210執(zhí)行NAS操作)來訪問和/或管理NAS設(shè)備210。
在另一個實(shí)施例中,消息處理模塊206還可以允許用戶查看發(fā)送至消息處理模塊206和/或由其所接收的電子郵件消息。例如,消息處理模塊206可以允許管理員查看從指示NAS設(shè)備210執(zhí)行NAS操作的其他用戶處接收的所有電子郵件消息。消息處理模塊206還可以允許管理員查看發(fā)送至NAS設(shè)備210的用戶的所有電子郵件消息(例如,指示NAS操作結(jié)果或指示固件更新可用的電子郵件消息)。消息處理模塊206可以提供基于網(wǎng)頁的用戶接口,該基于網(wǎng)頁的用戶接口可以允許管理員查看發(fā)送至消息處理模塊206和/或由其所接收的電子郵件消息。
圖3是根據(jù)進(jìn)一步實(shí)施例的聯(lián)網(wǎng)數(shù)據(jù)存儲系統(tǒng)的簡圖。聯(lián)網(wǎng)數(shù)據(jù)存儲系統(tǒng)300包括客戶端計算設(shè)備315、NAS設(shè)備310和網(wǎng)絡(luò)320。客戶端計算設(shè)備315和NAS設(shè)備310可以經(jīng)由網(wǎng)絡(luò)320彼此通信地耦合。NAS設(shè)備310可以向其他計算設(shè)備(例如,平板計算機(jī)、智能電話、膝上型計算機(jī)、臺式計算機(jī)等)提供對存儲在NAS設(shè)備310上的各種類型的用戶數(shù)據(jù)的遠(yuǎn)程訪問。NAS設(shè)備310還可以允許用戶在NAS設(shè)備310上存儲各種類型的用戶數(shù)據(jù)??蛻舳擞嬎阍O(shè)備315包括電子郵件(email)客戶端316。電子郵件客戶端316可以是允許客戶端計算設(shè)備315的用戶讀、寫、修改、訪問和/或管理電子郵件消息(例如,電子郵件)的應(yīng)用。
NAS設(shè)備310包括消息處理模塊311。消息處理模塊311可以允許用戶(例如,端用戶、系統(tǒng)管理員、技術(shù)支持職員等)使用電子郵件消息訪問和/或管理NAS設(shè)備310。消息處理模塊311還可以包括郵件服務(wù)器(未在圖3中示出)。如以上討論的,消息處理模塊311可以接收來自用戶的用于注冊和/或激活NAS設(shè)備310的請求。消息處理模塊311可以請求用戶提供可能與NAS設(shè)備310相關(guān)聯(lián)的NAS電子郵件地址,并且可以用于標(biāo)識NAS設(shè)備310。消息處理模塊311可以在數(shù)據(jù)庫325上存儲指示NAS電子郵件地址與NAS設(shè)備310之間的關(guān)聯(lián)的數(shù)據(jù)。消息處理模塊311還可以將通知電子郵件消息(可以包括NAS操作列表)發(fā)送至與用戶相關(guān)聯(lián)的電子郵件地址。
在一個實(shí)施例中,用戶可以使用電子郵件消息請求NAS設(shè)備310執(zhí)行一個或多個NAS操作(例如,用戶可以請求NAS設(shè)備310在NAS設(shè)備310上存儲文件或者獲取使用統(tǒng)計)。消息處理模塊311可以基于電子郵件消息(例如,基于電子郵件消息的主題或正文/文本)判定請求哪種NAS操作,并且可以執(zhí)行該一個或多個NAS操作。消息處理模塊311可以生成具有指示結(jié)果的數(shù)據(jù)的第二電子郵件消息并且/或者將其發(fā)送至請求該一個或多個NAS操作的用戶。在另一個實(shí)施例中,消息處理模塊311可以確定應(yīng)當(dāng)在所安排的周期性的和/或偶發(fā)的基礎(chǔ)上執(zhí)行一個或多個NAS操作(例如,周期性地執(zhí)行診斷測試或獲取使用統(tǒng)計),并且可以向NAS設(shè)備310發(fā)送用于使NAS設(shè)備310執(zhí)行該一個或多個NAS操作的消息。
在另一個實(shí)施例中,消息處理模塊311可以判定與發(fā)件人電子郵件地址相關(guān)聯(lián)的用戶(例如,電子郵件消息的發(fā)件人)是否具有請求NAS設(shè)備310執(zhí)行該一個或多個NAS操作的權(quán)限(例如,通過訪問數(shù)據(jù)庫325)。如果用戶不具有權(quán)限,則消息處理模塊311可以向NAS設(shè)備310的管理員發(fā)送第二電子郵件消息,該第二電子郵件消息指示用戶已經(jīng)請求NAS設(shè)備310執(zhí)行NAS操作(如以上討論的)。如果用戶具有權(quán)限,則消息處理模塊311可以執(zhí)行NAS操作(如以上討論的)。
在一個實(shí)施例中,消息處理模塊311可以標(biāo)識NAS設(shè)備310應(yīng)當(dāng)執(zhí)行的一個或多個NAS操作。消息處理模塊311可以生成指示該一個或多個NAS操作的電子郵件消息并且/或者將其發(fā)送至用戶(例如,管理員)?;趤碜杂脩舻捻憫?yīng)電子郵件消息,消息處理模塊311可以執(zhí)行該一個或多個NAS操作(如以上討論的)。
在另一個實(shí)施例中,消息處理模塊311可以生成和/或發(fā)送包括可能使NAS設(shè)備310的用戶感興趣的一個或多個特征的列表的電子郵件消息。例如,基于對NAS設(shè)備310的使用統(tǒng)計的查詢,消息處理模塊311可以標(biāo)識可能使NAS設(shè)備310的用戶感興趣的特征(例如,允許用戶將存儲在NAS設(shè)備310上的數(shù)據(jù)復(fù)制或備份到另一個存儲設(shè)備或存儲服務(wù)上的備份特征)。消息處理模塊311可以生成和/或發(fā)送包括所標(biāo)識的特征的電子郵件消息(如以上討論的)。
在一個實(shí)施例中,消息處理模塊311可以接收指示用戶應(yīng)當(dāng)不再能夠使用電子郵件消息來管理和/或訪問NAS設(shè)備310的消息(例如,電子郵件消息)。消息處理模塊可以禁止使用電子郵件消息訪問和/或管理NAS設(shè)備310(如以上討論的)。在另一個實(shí)施例中,消息處理模塊206還可以允許用戶查看發(fā)送至消息處理模塊206和/或由其所接收的電子郵件消息(如以上討論的)。
圖4是流程圖,展示了根據(jù)實(shí)施例的用于管理和/或訪問數(shù)據(jù)存儲的過程400。過程400可以由服務(wù)器計算設(shè)備和/或由數(shù)據(jù)存儲設(shè)備(如NAS設(shè)備)執(zhí)行。在框405處,過程400可以包括接收用于注冊NAS設(shè)備的請求。例如,可以接收指示來自用戶的用于注冊NAS設(shè)備的請求的消息(例如,電子郵件消息或其他類型的消息)。在框405處,過程400可以包括將電子郵件地址與NAS設(shè)備相關(guān)聯(lián)。例如,用戶可以提供將與NAS設(shè)備相關(guān)聯(lián)的電子郵件地址(例如,可以提供NAS電子郵件地址)。在框415處,過程400可以向用戶傳輸具有NAS設(shè)備可以執(zhí)行的NAS操作列表的電子郵件消息。對過程400來說,框405、410和415可以是可選的。例如,如果已經(jīng)注冊了NAS設(shè)備,則可以不執(zhí)行框405、410和415。
在框420處,過程400包括接收指示NAS設(shè)備執(zhí)行的NAS操作的第一消息。例如,可以從用戶處接收電子郵件消息,或者可以從服務(wù)器計算設(shè)備處接收消息。在框425處,過程400包括執(zhí)行NAS操作(例如,存儲文件、獲取使用統(tǒng)計、執(zhí)行診斷測試等)。在一個實(shí)施例中,框425可以是可選的。例如,當(dāng)過程400由服務(wù)器計算設(shè)備執(zhí)行時,可以不執(zhí)行框425。在框430處,過程400包括接收指示NAS操作結(jié)果的數(shù)據(jù)(例如,指示文件已經(jīng)被存儲的數(shù)據(jù)、指示使用統(tǒng)計的數(shù)據(jù)等)。在框435處,過程400包括標(biāo)識與NAS設(shè)備相關(guān)聯(lián)的電子郵件地址(例如,NAS電子郵件地址)。例如,可以訪問數(shù)據(jù)庫來確定與NAS設(shè)備相關(guān)聯(lián)的NAS電子郵件地址。在框440處,過程400包括基于NAS操作結(jié)果生成電子郵件消息。例如,電子郵件消息可以包括在電子郵件消息的主題和/或正文中的NAS操作結(jié)果。電子郵件消息還可以包括作為發(fā)件人電子郵件地址的NAS電子郵件地址。在框445中,過程400包括向NAS設(shè)備的用戶(例如,管理員或某個其他用戶)的電子郵件地址傳輸(例如,發(fā)送)電子郵件消息。在框445之后,過程400結(jié)束。
圖5是流程圖,展示了根據(jù)另一個實(shí)施例的用于管理數(shù)據(jù)存儲的過程。過程500可以由服務(wù)器計算設(shè)備和/或由數(shù)據(jù)存儲設(shè)備(如NAS設(shè)備)執(zhí)行。在框505處,過程可以包括接收具有收件人電子郵件地址的第一電子郵件消息。在框510處,過程500包括確定收件人電子郵件地址是與NAS設(shè)備相關(guān)聯(lián)的電子郵件地址(例如,可以用于標(biāo)識NAS設(shè)備的NAS電子郵件地址)。例如,可以訪問數(shù)據(jù)庫來確定NAS設(shè)備與NAS電子郵件地址相關(guān)聯(lián)。在框515處,過程500包括基于第一電子郵件消息確定NAS操作。例如,可以分析電子郵件消息的正文和/或主題來判定正文和/或主題是否指示NAS操作(例如,存儲文件、刪除文件、移動文件、獲取使用統(tǒng)計等)。
過程500包括判定與第一電子郵件消息的發(fā)件人電子郵件地址相關(guān)聯(lián)的用戶是否具有請求NAS操作的權(quán)限。例如,可以訪問數(shù)據(jù)庫來判定用戶是否具有請求NAS操作的權(quán)限。如果用戶不具有請求NAS操作的權(quán)限,則過程500可以結(jié)束。如果用戶具有請求NAS操作的權(quán)限,則在框525處,過程500包括使NAS設(shè)備執(zhí)行NAS操作。例如,可以向NAS設(shè)備發(fā)送指示NAS設(shè)備執(zhí)行NAS操作的消息。在框525之后,過程500結(jié)束。
附加實(shí)施例
本領(lǐng)域的技術(shù)人員將理解,在一些實(shí)施例中,可以實(shí)施其他類型的分布式數(shù)據(jù)存儲系統(tǒng)而同時保持在本公開的范圍內(nèi)。此外,在本文中所討論的過程中所采取的實(shí)際步驟可能不同于在附圖中所描述或示出的步驟。根據(jù)實(shí)施例,可以去除以上所描述的步驟中的某些步驟,可以添加其他步驟。
雖然已經(jīng)描述了某些實(shí)施例,但是僅通過示例來呈現(xiàn)了這些實(shí)施例,并且這些實(shí)施例并不旨在限制保護(hù)范圍。實(shí)際上,本文所描述的新穎方法和系統(tǒng)可以以各種其他形式體現(xiàn)。此外,可以對在本文中所描述的方法和系統(tǒng)的形式做出各種省略、替代和改變。所附權(quán)利要求及其等效物旨在覆蓋將落入保護(hù)范圍和精神內(nèi)的這種形式或修改。例如,可以將在附圖中所展示的各種部件實(shí)施為處理器上的軟件和/或固件、ASIC/FPGA或者專用硬件。而且,可以采用不同的方式來組合以上所公開的特定實(shí)施例的特征和屬性,以形成附加實(shí)施例,所有這些附加實(shí)施例都落入本公開的范圍內(nèi)。盡管本公開提供了某些優(yōu)選實(shí)施例和應(yīng)用,但是對于本領(lǐng)域技術(shù)人員明顯的其他實(shí)施例(包括并不提供在本文中所闡述的所有特征和優(yōu)點(diǎn)的實(shí)施例)也在本公開的范圍內(nèi)。相應(yīng)地,本公開的范圍旨在僅通過參照所附權(quán)利要求書來限定。
詞語“示例”或“示例性的”在此用來意指充當(dāng)示例、例子或例示。在此被描述為“示例”或“示例性的”的任何方面或設(shè)計并不一定要被解釋為相比其他方面或設(shè)計更優(yōu)選或有利。相反,使用詞語“示例”或“示例性的”是意圖以具體的方式呈現(xiàn)概念。本申請中所使用的術(shù)語“或者”意圖是指包含性的“或者”而不是排它性的“或者”。也就是說,除非另有詳細(xì)說明或者根據(jù)上下文清楚可知,“X包括A或B”意在表示任何自然包括性排列。也就是說,如果X包括A;X包括B;或X包括A和B兩者,則在任何以上情況下,都滿足“X使用A或B”。另外,本申請和所附權(quán)利要求中使用的冠詞“一個”總體上應(yīng)當(dāng)理解為表示“一個或多個”,除非另有所指或從針對單數(shù)形式的上下文中明顯看出。此外,除非如此描述,否則貫穿全文的術(shù)語“實(shí)施例”或“一個實(shí)施例”或“實(shí)施方式”或“一種實(shí)施方式”的使用不意指相同的實(shí)施例或?qū)嵤┓绞?。此外,根?jù)其數(shù)字標(biāo)號,在此使用的術(shù)語“第一”、“第二”、“第三”、“第四”等意指用于區(qū)分不同元件的標(biāo)簽,并且可以不必具有順序含義。