專利名稱:一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法,特別涉及一種采用
一種在服務(wù)器端向客戶端提供資源時,可以快速根據(jù)資源的ID來在文件系統(tǒng)中
定位資源的辦法。
背景技術(shù):
如果我們把普通的數(shù)據(jù)資源存于數(shù)據(jù)庫中,把與其相關(guān)的文件資源存儲于 文件系統(tǒng)中,可以利用文件系統(tǒng)的特點,高效率地為客戶端提供資源。在存儲 資源時,需要使用數(shù)據(jù)庫為其分配一個資源ID,根據(jù)該ID將其文件資源存于文 件系統(tǒng)中。在讀取資源時,本發(fā)明將根據(jù)資源ID方便地從文件系統(tǒng)中讀出指定 的資源。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種采用采用一種在服務(wù)器端向客戶端 提供資源時,可以快速根據(jù)資源的ID來在文件系統(tǒng)中定位資源的辦法。
本發(fā)明所述的 一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法,該方法至少包括 如下的步驟
步驟1:入庫程序?qū)⒒A(chǔ)數(shù)據(jù)寫入數(shù)據(jù)庫中。
步驟2: l史據(jù)庫為該資源分配資源ID數(shù)字。
步驟3:按照資源ID來確定資源存放目錄。
步驟4:讀取資源時,先將資源ID按上述形式取得其路徑。
步驟5:依次在路徑后面加上下劃線+順序號來讀取資源,順序號依次增加, 直接讀取沒有文件為止,這樣就讀取了所有的資源。步驟6:在刪除資源中的一部分時,需要將其順序號重新設(shè)置。 本發(fā)明所述的一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法,按照資源ID來確 定資源存放目錄,其步驟為
步驟31:將該資源ID轉(zhuǎn)換為字符串形式。
步驟32:并依次以兩位為單位來截取,作為子文件夾及其更深層文件夾的 路徑。
步驟33:把最后的一部分字符串作為資源文件的名稱。
步驟34:如果同一個資源ID對應(yīng)于多個資源,將在后面添加下劃線+順序 號;這樣可以保證每個子文件夾中不會有太多的文件及文件夾,以保證其讀取 效率。
本發(fā)明涉及的一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法,使得服務(wù)器端向 客戶端提供資源時,可以快速根據(jù)資源的ID來在文件系統(tǒng)中定位資源。
圖1為本發(fā)明的資源存儲流程圖。
圖2為本發(fā)明的資源讀取流程圖
具體實施例方式
參見圖1和圖2,本發(fā)明的主要步驟如下
步驟l:入庫程序?qū)⒒A(chǔ)數(shù)據(jù)寫入數(shù)據(jù)庫中。
步驟2:數(shù)據(jù)庫為該資源分配資源ID數(shù)字。
步驟3:按照資源ID來確定資源存放目錄。
步驟4:讀取資源時,先將資源ID按上述形式取得其路徑。
步驟5:依次在路徑后面加上下劃線+順序號來讀取資源,順序號依次增加, 直接讀取沒有文件為止,這樣就讀取了所有的資源。步驟6:在刪除資源中的一部分時,需要將其順序號重新設(shè)置。 上述步驟3按照資源ID來確定資源存放目錄的具體步驟如下 步驟31:將該資源ID轉(zhuǎn)換為字符串形式。
步驟32:并依次以兩位為單位來截取,作為子文件夾及其更深層文件夾的 路徑。
步驟33:把最后的一部分字符串作為資源文件的名稱。
步驟34:如果同一個資源ID對應(yīng)于多個資源,將在后面添加下劃線+順序 號;這樣可以保證每個子文件夾中不會有太多的文件及文件夾,以保證其讀取 效率。
上述的技術(shù)方案實施時使得服務(wù)器端向客戶端提供資源時,可以快速根據(jù) 資源的ID來在文件系統(tǒng)中定位資源。
最后所應(yīng)說明的是,以上實施例僅用以說明而并非限制本發(fā)明所描述的技 術(shù)方案;因此,盡管本說明書參照上述的實施例對本發(fā)明已進行了詳細的說明, 但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對本發(fā)明進行修改或者等同 地替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進,其均應(yīng)涵蓋 在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法,其特征在于該方法至少包括如下的步驟步驟1入庫程序?qū)⒒A(chǔ)數(shù)據(jù)寫入數(shù)據(jù)庫中。步驟2數(shù)據(jù)庫為該資源分配資源ID數(shù)字。步驟3按照資源ID來確定資源存放目錄。步驟4讀取資源時,先將資源ID按上述形式取得其路徑。步驟5依次在路徑后面加上下劃線+順序號來讀取資源,順序號依次增加,直接讀取沒有文件為止,這樣就讀取了所有的資源。步驟6在刪除資源中的一部分時,需要將其順序號重新設(shè)置。
2、 根據(jù)權(quán)利要求1所述的一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法,其特 征在于按照資源ID來確定資源存放目錄,其步驟為步驟31:'將該資源ID轉(zhuǎn)換為字符串形式。步驟32:并依次以兩位為單位來截取,作為子文件夾及其更深層文件夾的 路徑。步驟33:把最后的一部分字符串作為資源文件的名稱。步驟34:如果同一個資源ID對應(yīng)于多個資源,將在后面添加下劃線+順序 號;這樣可以保證每個子文件夾中不會有太多的文件及文件夾,以保證其讀取 效率。
全文摘要
一種快速定位文件系統(tǒng)中關(guān)聯(lián)文件的辦法,首先入庫程序?qū)⒒A(chǔ)數(shù)據(jù)寫入數(shù)據(jù)庫中;數(shù)據(jù)庫為該資源分配資源ID數(shù)字;按照資源ID來確定資源存放目錄;讀取資源時,先將資源ID按上述形式取得其路徑;然后依次在路徑后面加上下劃線+順序號來讀取資源,順序號依次增加,直接讀取沒有文件為止,這樣就讀取了所有的資源;最后在刪除資源中的一部分時,需要將其順序號重新設(shè)置。本發(fā)明使得服務(wù)器端向客戶端提供資源時,可以快速根據(jù)資源的ID來在文件系統(tǒng)中定位資源。
文檔編號G06F17/30GK101556595SQ20081010386
公開日2009年10月14日 申請日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者瑩 劉, 濤 孫, 楠 張, 徐友春, 湯海京, 蔣海濤 申請人:北京聞言科技有限公司