數(shù)據(jù)對象管理方法以及數(shù)據(jù)對象管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明關(guān)于一種數(shù)據(jù)對象管理方法以及數(shù)據(jù)對象管理系統(tǒng),且特別是一種維護(hù)存儲(chǔ)空間的配置清單的數(shù)據(jù)對象管理方法以及數(shù)據(jù)對象管理系統(tǒng)。
【背景技術(shù)】
[0002]有賴于科技發(fā)展,全球聯(lián)網(wǎng)電子裝置的數(shù)量已有了爆炸性的成長,此外各種視訊感測器的體積越來越小使媒體技術(shù)的運(yùn)用更普及,此帶來網(wǎng)絡(luò)上巨大的多媒體檔案傳輸量。
[0003]舉例來說,根據(jù)華爾街著名分析師Mary Meeker在2013年5月所發(fā)布的Internet研究報(bào)告中,特別指出Dropcam每分鐘上傳的視頻量已超過了 YouTube,而目前YouTube每分鐘的上傳量就已超過了 100小時(shí)的視頻。
[0004]然而,聯(lián)網(wǎng)電子裝置所產(chǎn)生的巨大多媒體檔案傳輸量,已成了許多網(wǎng)絡(luò)效能瓶頸的原因所在,尤其是傳統(tǒng)串流會(huì)使媒體服務(wù)器帶來加重的負(fù)載,對其內(nèi)存、CPU、I/O存取都會(huì)產(chǎn)生大量的耗用。
【發(fā)明內(nèi)容】
[0005]本發(fā)明藉由對存儲(chǔ)空間的清單的維護(hù)來服務(wù)空間消費(fèi)裝置來將數(shù)據(jù)對象寫入,以及用戶讀取裝置來將數(shù)據(jù)對象讀取出,藉此可解決空間消費(fèi)裝置或者用戶讀取裝置所帶來的負(fù)載問題。
[0006]本發(fā)明提供一種數(shù)據(jù)對象管理方法,適用于一數(shù)據(jù)對象管理系統(tǒng),包括接收自空間消費(fèi)裝置的運(yùn)作參數(shù),產(chǎn)生目前空間配置清單,其中該目前空間配置清單記錄一或多個(gè)存儲(chǔ)空間;根據(jù)該運(yùn)作參數(shù)來更新該目前空間配置清單;以及當(dāng)接收到對應(yīng)該空間消費(fèi)裝置的讀取要求時(shí),則發(fā)送對應(yīng)該目前空間配置清單的執(zhí)行清單。于一例中,在接收自該空間消費(fèi)裝置的該運(yùn)作參數(shù),來產(chǎn)生該目前空間配置清單的步驟中,更包括:決定該目前空間配置清單的權(quán)重順序。于一例中,根據(jù)該一或多個(gè)存儲(chǔ)空間分別所具有的價(jià)格效能參考值來決定該目前空間配置清單的該權(quán)重順序,其中該一或多個(gè)存儲(chǔ)空間中于該權(quán)重順序的該第一位具有最高的該價(jià)格效能參考值。于一例中,其中在根據(jù)該運(yùn)作參數(shù)來更新該目前空間配置清單的步驟中,更包括:根據(jù)該空間消費(fèi)裝置的目前狀態(tài)來更新該目前空間配置清單。于一例中,其中在根據(jù)該空間消費(fèi)裝置的該目前狀態(tài)來更新該目前空間配置清單的步驟中,更包括根據(jù)該空間消費(fèi)裝置的該目前狀態(tài),來判斷該空間消費(fèi)裝置是否對目標(biāo)存取空間寫入失敗,且該目標(biāo)存取空間為該一或多個(gè)存儲(chǔ)空間的其中之一;當(dāng)該空間消費(fèi)裝置對該目標(biāo)存取空間寫入失敗時(shí),則在該一或多個(gè)存儲(chǔ)空間之外找出另一存儲(chǔ)空間,其中所找出的該另一存儲(chǔ)空間的該價(jià)格效能參考值大于該目前空間配置清單的該一或多個(gè)存儲(chǔ)空間中于該權(quán)重順序的該第一位所具有的該價(jià)格效能參考值;以及將該另一存儲(chǔ)空間新增于該目前空間配置清單中,且該另一存儲(chǔ)空間對應(yīng)至新增后的該目前空間配置清單的該權(quán)重順序的該第一位。于一例中,其中在當(dāng)接收到對應(yīng)該空間消費(fèi)裝置的該讀取要求時(shí),則發(fā)送對應(yīng)該目前空間配置清單的該執(zhí)行清單的步驟中,更包括:根據(jù)該權(quán)重順序,以于該目前空間配置清單中尋找具有對應(yīng)該讀取要求的數(shù)據(jù)對象的該一或多個(gè)存儲(chǔ)空間的其中之一;以及當(dāng)找到具有對應(yīng)該讀取要求的該數(shù)據(jù)對象的該一或多個(gè)存儲(chǔ)空間的該其中之一時(shí),發(fā)送對應(yīng)該讀取要求的該數(shù)據(jù)對象的該一或多個(gè)存儲(chǔ)空間的該其中之一的執(zhí)行清單。
[0007]本發(fā)明提供一種數(shù)據(jù)對象管理系統(tǒng),包括:空間配置模塊,用以接收自空間消費(fèi)裝置的運(yùn)作參數(shù),來產(chǎn)生目前空間配置清單,其中該目前空間配置清單記錄一或多個(gè)存儲(chǔ)空間,并根據(jù)該運(yùn)作參數(shù)來更新該目前空間配置清單。于一例中,其中該空間配置模塊更進(jìn)一步?jīng)Q定該目前空間配置清單的權(quán)重順序。于一例中,其中該空間配置模塊更進(jìn)一步根據(jù)該一或多個(gè)存儲(chǔ)空間分別所具有的價(jià)格效能參考值來決定該目前空間配置清單的該權(quán)重順序,其中該一或多個(gè)存儲(chǔ)空間中于該權(quán)重順序的該第一位具有最高的該價(jià)格效能參考值。于一例中,其中該空間配置模塊更進(jìn)一步根據(jù)該空間消費(fèi)裝置的目前狀態(tài)來更新該目前空間配置清單。于一例中,其中該空間配置模塊更進(jìn)一步根據(jù)該空間消費(fèi)裝置的該目前狀態(tài),來判斷該空間消費(fèi)裝置是否對目標(biāo)存取空間寫入失敗,該目標(biāo)存取空間為該一或多個(gè)存儲(chǔ)空間的其中之一,且當(dāng)該空間消費(fèi)裝置對該目標(biāo)存取空間寫入失敗時(shí),則在該一或多個(gè)存儲(chǔ)空間之外找出另一存儲(chǔ)空間,其中所找出的該另一存儲(chǔ)空間的該價(jià)格效能參考值大于該目前空間配置清單的該一或多個(gè)存儲(chǔ)空間中于該權(quán)重順序的該第一位所具有的該價(jià)格效能參考值,以及將該另一存儲(chǔ)空間新增于該目前空間配置清單中,且該另一存儲(chǔ)空間對應(yīng)至新增后的該目前空間配置清單的該權(quán)重順序的該第一位。于一例中,更包括:讀取模塊,用以當(dāng)接收到對應(yīng)該空間消費(fèi)裝置的讀取要求時(shí),則發(fā)送對應(yīng)該目前空間配置清單的執(zhí)行清單。于一例中,其中該讀取模塊更進(jìn)一步根據(jù)該權(quán)重順序,以于該目前空間配置清單中尋找具有對應(yīng)該讀取要求的數(shù)據(jù)對象的該一或多個(gè)存儲(chǔ)空間的其中之一,以及當(dāng)找到具有對應(yīng)該讀取要求的該數(shù)據(jù)對象的該一或多個(gè)存儲(chǔ)空間的該其中之一時(shí),發(fā)送對應(yīng)該讀取要求的該數(shù)據(jù)對象的該一或多個(gè)存儲(chǔ)空間的該其中之一的執(zhí)行清單。
[0008]本發(fā)明提供一種數(shù)據(jù)對象管理方法,適用于空間消費(fèi)裝置,包括:接收自數(shù)據(jù)對象管理系統(tǒng)的目前空間配置清單,其中該目前空間配置清單記錄一或多個(gè)存儲(chǔ)空間;定義目標(biāo)存取空間,且根據(jù)該目前空間配置清單的權(quán)重順序來找出該目前空間配置清單中第一位所對應(yīng)的存儲(chǔ)空間,并指定為該目標(biāo)存取空間;寫入數(shù)據(jù)對象至該目標(biāo)存取空間;以及根據(jù)排程參數(shù)來更新該目前空間配置清單以及該目標(biāo)存取空間。于一例中,其中在寫入該數(shù)據(jù)對象至該目標(biāo)存取空間的步驟中,更包括:判斷是否對該目標(biāo)存取空間寫入失敗;以及當(dāng)對該目標(biāo)存取空間寫入失敗時(shí),則根據(jù)該目前空間配置清單的權(quán)重順序來將該目前空間配置清單中于該目標(biāo)存取空間的下一位指定為更新后的該目標(biāo)存取空間。另一例中,其中在當(dāng)對該目標(biāo)存取空間寫入失敗時(shí),則根據(jù)該目前空間配置清單的該權(quán)重順序來將該目前空間配置清單中于該目標(biāo)存取空間的該下一位指定為更新后的該目標(biāo)存取空間的步驟中,更包括:當(dāng)對該目標(biāo)存取空間寫入失敗時(shí),則將寫入失敗事件記錄于目前狀態(tài)。于一例中,其中在根據(jù)該排程參數(shù)來更新該目前空間配置清單以及該目標(biāo)存取空間的步驟中,更包括:根據(jù)該排程參數(shù)來重新將該權(quán)重順序的該第一位所對應(yīng)的存儲(chǔ)空間指定為該目標(biāo)存取空間。
[0009]以上關(guān)于本
【發(fā)明內(nèi)容】
及以下關(guān)于實(shí)施方式的說明用以示范與闡明本發(fā)明的精神與原理,并提供對本發(fā)明的申請專利范圍更進(jìn)一步的解釋。
【附圖說明】
[0010]圖1A為根據(jù)本發(fā)明的一實(shí)施例的數(shù)據(jù)對象管理系統(tǒng)的運(yùn)作的示意圖;
[0011]圖1B為根據(jù)本發(fā)明的另一實(shí)施例的數(shù)據(jù)對象管理系統(tǒng)的運(yùn)作的示意圖;
[0012]圖1C為根據(jù)本發(fā)明的又另一實(shí)施例的數(shù)據(jù)對象管理系統(tǒng)的運(yùn)作的示意圖;
[0013]圖2為根據(jù)本發(fā)明的一實(shí)施例的數(shù)據(jù)對象管理方法的流程示意圖。
[0014]其中,附圖標(biāo)記:
[0015]100數(shù)據(jù)對象管理系統(tǒng)
[0016]110空間配置模塊
[0017]150讀取模塊
[0018]200空間消費(fèi)裝置
[0019]300空間提供裝置
[0020]400用戶讀取裝置
[0021]S510?S530、S610?S650、S710