資源中心概要設(shè)計(jì)_第1頁(yè)
資源中心概要設(shè)計(jì)_第2頁(yè)
資源中心概要設(shè)計(jì)_第3頁(yè)
資源中心概要設(shè)計(jì)_第4頁(yè)
資源中心概要設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、資源中心概要設(shè)計(jì)資源中心概要設(shè)計(jì)version 1.0作者作者:李定坤李定坤資源中心模塊列表數(shù)據(jù)結(jié)構(gòu)定義設(shè)計(jì)接口列表實(shí)施方案模塊劃分模塊劃分根據(jù)需求資源中心暫時(shí)可以劃分為根據(jù)需求資源中心暫時(shí)可以劃分為以下幾個(gè)模塊:以下幾個(gè)模塊:1. 資源分類(lèi)標(biāo)簽管理資源分類(lèi)標(biāo)簽管理2. 用戶(hù)自定義資源目錄管理用戶(hù)自定義資源目錄管理3. 資源上傳發(fā)布資源上傳發(fā)布4. 資源推優(yōu)管理(資源推優(yōu)管理(屬于孫曉東屬于孫曉東)5. 資源搜索資源搜索6. 資源格式轉(zhuǎn)換資源格式轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)定義設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)定義設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)類(lèi)圖ResTag中的rid應(yīng)該是資源類(lèi)型id應(yīng)該改為rTId接口列表接口列表資源上傳下載接口用戶(hù)獲取資源目

2、錄中的資源列表資源檢索接口資源展示評(píng)論接口資源推優(yōu)接口用戶(hù)資源目錄管理接口資源類(lèi)型及標(biāo)簽管理接口1.客戶(hù)端計(jì)算本地要上傳的文件的hashcode2.根據(jù)指定的塊大小和文件大小計(jì)算最終的塊數(shù)3.發(fā)送文件信息到服務(wù)器包括要上傳的文件名、大小、類(lèi)型、塊數(shù)、Hashcode4.服務(wù)器根據(jù)hashcode查詢(xún)服務(wù)器上是否已經(jīng)存在對(duì)應(yīng)的文件,以及文件的上傳狀態(tài)(上傳是否完成、是否組裝完成、已經(jīng)上傳了哪些塊)5.6.已經(jīng)上傳完成的讀取文件URL地址返回給客戶(hù)端7.8.未上傳完成的返回已經(jīng)上傳的塊編號(hào)9.客戶(hù)端根據(jù)返回值判斷,如果未上傳完成則從本地文件中讀取未上傳完成的塊內(nèi)容10.使用HTTP方式上傳到服務(wù)器

3、11.記錄已經(jīng)上傳完成的塊到數(shù)據(jù)庫(kù)12.檢查整個(gè)文件是否已經(jīng)上傳完成13.未完成則返回已經(jīng)上傳的塊編號(hào)到客戶(hù)端讓它繼續(xù)上傳14.上傳完成則進(jìn)行塊文件合并過(guò)程,將其合并成目標(biāo)文件15.合并完成后返回目標(biāo)文件的URL地址 文件存儲(chǔ)設(shè)備 建議采用NAS網(wǎng)絡(luò)存儲(chǔ)實(shí)施方案實(shí)施方案數(shù)據(jù)庫(kù)設(shè)計(jì)及存儲(chǔ)方案數(shù)據(jù)庫(kù)設(shè)計(jì)及存儲(chǔ)方案1. 資源類(lèi)型設(shè)計(jì)(資源類(lèi)型設(shè)計(jì)(ResType)資源類(lèi)型之間有父子關(guān)系,每個(gè)節(jié)點(diǎn)都有一個(gè)唯一的資源類(lèi)型之間有父子關(guān)系,每個(gè)節(jié)點(diǎn)都有一個(gè)唯一的number,每個(gè),每個(gè)number的值都小于父節(jié)點(diǎn)的的值都小于父節(jié)點(diǎn)的number值,具體可參值,具體可參看全國(guó)地區(qū)編碼的設(shè)置,沒(méi)個(gè)編碼既可以唯一

4、,又能體現(xiàn)出父子關(guān)系,這樣當(dāng)查詢(xún)某個(gè)類(lèi)型下的所有資源時(shí),只需看全國(guó)地區(qū)編碼的設(shè)置,沒(méi)個(gè)編碼既可以唯一,又能體現(xiàn)出父子關(guān)系,這樣當(dāng)查詢(xún)某個(gè)類(lèi)型下的所有資源時(shí),只需要查詢(xún),資源表中的類(lèi)型編碼大于等于此節(jié)點(diǎn)中最小的要查詢(xún),資源表中的類(lèi)型編碼大于等于此節(jié)點(diǎn)中最小的number 小于等于最大的小于等于最大的number數(shù)據(jù)庫(kù)為數(shù)據(jù)庫(kù)為mysql,存儲(chǔ)引擎為,存儲(chǔ)引擎為myIsam2. 資源資源(Res)數(shù)據(jù)庫(kù)為數(shù)據(jù)庫(kù)為mysql,存儲(chǔ)引擎為,存儲(chǔ)引擎為myIsam,采用對(duì)表按資源類(lèi)型采用對(duì)表按資源類(lèi)型number分區(qū)處理,其中分區(qū)處理,其中restTagCode字段為字段為tag對(duì)應(yīng)的英文對(duì)應(yīng)的英文+數(shù)

5、字唯一編碼,可采用數(shù)字唯一編碼,可采用mysql 自身的全文檢索對(duì)其創(chuàng)建索引,或采用自身的全文檢索對(duì)其創(chuàng)建索引,或采用sphinx +mysql 對(duì)其做全文檢索,非對(duì)其做全文檢索,非like模式模式3. 資源標(biāo)簽資源標(biāo)簽(ResTag) 數(shù)據(jù)庫(kù)為數(shù)據(jù)庫(kù)為mysql,存儲(chǔ)引擎為,存儲(chǔ)引擎為myIsam,其中其中ResIds,為當(dāng)前為當(dāng)前tag的資源的資源id集合。集合。資源上傳發(fā)布。資源上傳發(fā)布 1. 大文件上傳大文件上傳 采用 HTTP文件斷點(diǎn)上傳由于業(yè)務(wù)需要,手機(jī)需要采用http方式傳輸文件到后臺(tái)WEB服務(wù)器,1、2百K的小文件不會(huì)有太大問(wèn)題,幾M甚至幾百M(fèi)的文件就很容易傳輸失敗。所以考慮實(shí)現(xiàn)HTTP文件斷點(diǎn)續(xù)傳功能,基本流程如下:資源大小是否需要記錄? 增加文件大小字段資源類(lèi)型,不同類(lèi)型的不同展示方式? 增加資源類(lèi)型字段,0 普通文件,1doc文檔,2 視頻資源url地址是否提供? 基于資源分布式存儲(chǔ)考慮,是否需要存儲(chǔ)相關(guān)服務(wù)存儲(chǔ)信息資源用戶(hù)分類(lèi)使用userDIR還是單獨(dú)命名? 統(tǒng)一機(jī)制使用userDIR存儲(chǔ)小組(barid)與資源關(guān)聯(lián)關(guān)系表? 增加barId所屬區(qū)域不同于club_id? 增加clubId轉(zhuǎn)換狀態(tài)是status? status 優(yōu)秀狀態(tài) 0 普通 1 小組優(yōu)秀 2 社區(qū)優(yōu)秀 3 平臺(tái)優(yōu)秀,增加轉(zhuǎn)換狀態(tài)大文件上傳是否可

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論