專利名稱:移動通信終端的文件存儲空間管理方法
技術領域:
本發明涉及一種移動通信終端的文件存儲空間管理方法,尤其是在移動通信終端的文件管理方法中,可以根據存儲文件大小,管理存儲于文件系統中的信息的移動通信終端的文件管理方法。
背景技術:
以往移動通信終端的文件管理方法是以存儲的文件的個數,對文件存儲空間進行管理。與文件的大小和文件系統的容量無關,基于文件個數的文件存儲空間管理方法利用由文件系統定義的文件個數,管理文件存儲空間。因此,如果個別文件存儲內容的大小比初期預想的小,則可能發生存儲空間的浪費。
以往文件系統的文件管理方法是指定要管理的對象文件的個數后,按照上述文件個數賦予各個文件ID和存儲空間,存儲新文件時,檢索空閑的文件ID,獲得文件ID然后存儲文件。使用文件ID對文件進行訪問。此時,文件ID被定義為列舉型數據。
圖1是以往移動通信終端的文件管理方法的文件生成方法工作流程圖。如圖所示,在生成文件之前,判斷生成的文件個數是否小于允許的文件個數,決定是否要生成文件(S11)。
如果決定生成文件,則指定直接名稱、文件名、生成模式,然后生成文件(S12)。文件生成后,向文件句柄分配新生成的文件句柄(S13)。而且,增加生成的文件個數,向生成的文件分配配置的文件ID(S14)。
相反,如果拒絕生成文件,則向文件句柄分配無效值,通知文件無法生成(S15)。
圖2是以往文件管理方法的文件訪問方法工作流程圖。如圖所示,在訪問文件之前,判斷已配置的文件ID中是否存在要訪問的文件ID,以決定是否訪問文件(S21)。
如果決定訪問文件,則指定直接名稱、文件名、打開模式,然后打開文件(S22)。文件打開后,向文件句柄分配打開的文件句柄(S23)。而且,在打開文件表中注冊文件句柄(S24)。
相反,如果拒絕訪問文件,則向文件句柄分配無效值,通知文件無法訪問(S25)。
圖3是以往文件管理方法的文件記錄方法工作流程圖。如圖所示,在記錄文件之前,指定文件句柄、請求內容、請求字節,然后記錄文件(S31)。
由如上以往文件管理方法的文件生成、訪問、記錄操作可知,生成或訪問文件時,可利用文件ID來管理文件。
但是,在上述的以往技術中,移動通信終端的應用程序使用文件ID來訪問文件,但對于用戶而言,是基于文件名的訪問方法,因此,文件管理是雙重的,復雜性增加。
另外,當用戶變更或移動特定文件名時,文件管理的復雜性也會進一步加大。
發明內容
本發明正是鑒于上述問題而提出的,目的在于提供一種移動通信終端的文件管理方法,能夠利用文件系統的存儲容量來管理文件。
為實現上述目的,本發明的特征是由如下幾個步驟構成第一步驟,如果請求生成文件,則確認文件系統的可用空間并生成文件;第二步驟,如果請求在上述文件系統中訪問某一文件,則確認目錄中是否存在該文件名并訪問該文件;第三步驟,如果請求在上述文件系統中記錄文件,則確認文件系統的可用空間并進行記錄。
圖1是以往移動通信終端的文件存儲空間管理方法的文件生成方法工作流程圖;圖2是以往文件存儲空間管理方法的文件訪問方法工作流程圖;圖3是以往文件存儲空間管理方法的文件記錄方法工作流程圖;圖4是本發明移動通信終端的文件存儲空間管理方法的文件生成方法工作流程圖;圖5是本發明文件存儲空間管理方法的文件訪問方法工作流程圖;圖6是本發明文件存儲空間管理方法的文件記錄方法工作流程圖。
具體實施例方式
下面參照附圖,詳細說明本發明的實施例。
本發明利用存儲于移動通信終端中的文件大小來管理可用文件存儲空間,并利用文件名和目錄名來訪問文件,從而消除了連接文件名與文件ID帶來的復雜性。
本發明的文件系統的文件管理方法是對文件系統的整體存儲空間和可用存儲空間定義。而且,新生成文件時,確認文件系統的可用存儲空間后,比較要生成的文件的大小與可用存儲空間大小。如果文件系統的可用存儲空間不足,則拒絕生成文件。相反,如果可用存儲空間充足,則生成文件,然后從可用存儲空間中減去生成文件所占存儲空間。
管理文件時所使用的資料結構是把可存儲的總字節、已存儲文件的總字節、已存儲的文件個數定義為變數。
圖4是本發明移動通信終端的文件存儲空間管理方法的文件生成方法工作流程圖。如圖所示,它由如下幾個步驟構成第一步驟(S41),在生成文件之前,先判斷可存儲的總字節是否小于已存儲文件的總字節與請求生成的文件的總字節的和,決定是否生成新的文件;第二步驟(S42),如果決定生成上述文件,則指定直接名稱、文件名、生成模式,然后生成文件;第三步驟(S43),上述文件生成后,向文件句柄分配新生成的文件句柄;第四步驟(s44),增加生成的文件個數,在上述已存儲的總字節中加上請求生成的文件的字節,然后在打開文件表中注冊生成的文件;第五步驟(S45),如果拒絕生成上述文件,則向文件句柄分配無效值,通知文件無法生成。
在生成文件之前,判斷可存儲的總字節是否小于已存儲文件的總字節與請求生成的文件的字節的和,決定是否生成文件(S41)。
如果決定生成文件,則指定直接名稱、文件名、生成模式,然后生成文件(S42)。文件生成后,向文件句柄分配新生成的文件句柄(S43)。而且,增加生成的文件個數,在已存儲的總字節中加上請求生成的文件的字節,在打開文件表中注冊生成的文件(S44)。
相反,如果拒絕生成文件,則向文件句柄分配無效值,通知文件無法生成(S45)。
圖5是本發明文件存儲空間管理方法的文件訪問方法工作流程圖。如圖所示,它由如下幾個步驟構成第一步驟(S51),在訪問文件之前,判斷目錄中是否存在要訪問的文件名,從而決定是否訪問文件;第二步驟(S52),如果決定訪問文件,則指定直接名稱、文件名、打開模式,然后打開文件;第三步驟(S53,S54),上述文件打開后,向文件句柄分配打開的文件句柄,然后在打開文件表中注冊文件句柄;第四步驟(S55),如果拒絕訪問上述文件,則向文件句柄分配無效值,通知文件無法訪問。
在訪問文件之前,判斷目錄中是否存在要訪問的文件名,決定是否訪問文件(S51)。
如果決定訪問文件,則指定直接名稱、文件名、打開模式,然后打開文件(S52)。文件打開后,向文件句柄分配打開的文件句柄(S53),在打開文件表中注冊文件句柄(S54)。
相反,如果拒絕訪問上述文件,則向文件句柄分配無效值,通知文件無法訪問(S55)。
圖6是本發明文件存儲空間管理方法的文件記錄方法工作流程圖。如圖所示,它由如下幾個步驟構成第一步驟(S61),在記錄文件之前,判斷可存儲的總字節是否小于已存儲文件的總字節與請求生成的文件的字節的和,從而決定是否記錄文件;第二步驟(S62),如果決定記錄上述文件,則指定文件句柄、請求內容、請求字節,然后記錄文件;第三步驟(S63),在上述已存儲文件的總字節中加上請求生成的文件的字節;第四步驟(S64),如果拒絕記錄上述文件,則指定并通知發生了記錄錯誤。
在記錄文件之前,判斷可存儲的總字節是否小于已存儲文件的總字節與請求生成的文件的字節的和,從而決定是否記錄文件(S61)。
如果決定記錄上述文件,則指定文件句柄、請求內容、請求字節,然后記錄文件(S62)。而且,在已存儲文件的總字節中加上請求的總字節(S63)。
相反,如果拒絕記錄上述文件,則指定并通知發生了記錄錯誤(S64)。
由如上的文件存儲空間管理方法的文件生成、訪問、記錄操作可知,生成或記錄文件時,確認文件系統的可用容量,然后進行生成、記錄操作。而且,訪問文件時,使用文件名來訪問文件。
如上述所作的詳細說明,本發明確認文件系統的可用容量后管理文件,因此具有可以消除文件存儲空間浪費、提高效率的效果。
另外,訪問文件時,使用文件名和目錄名來訪問文件,因此,不發生文件的雙重管理,易于變更文件名,并可以輕松應對管理對象文件的頻繁變更。
權利要求
1.一種移動通信終端的文件存儲空間管理方法,其特征是由如下幾個步驟構成步驟1,如果請求生成文件,則確認文件系統的可用容量,然后生成文件;步驟2,如果請求在上述文件系統中訪問文件,則確認文件名是否存在于目錄中,然后訪問文件;步驟3,如果請求在上述文件系統中記錄文件,則確認文件系統的可用容量,然后進行文件記錄。
2.根據權利要求1所述的上述移動通信終端的文件存儲空間管理方法,其特征是上述的文件生成由以下幾個步驟構成步驟1,判斷可存儲的總字節是否小于已存儲文件的總字節與請求生成的文件的字節的和,從而決定是否生成文件;步驟2,如果決定生成上述文件,則指定直接名稱、文件名、生成模式,然后生成文件;步驟3,上述文件生成后,向文件句柄分配新生成的文件句柄;步驟4,增加生成的文件個數,在上述已存儲的總字節中加上請求并生成的文件的字節,在打開文件表中注冊生成的文件;步驟5,如果拒絕生成上述文件,則向文件句柄分配無效值,通知文件無法生成。
3.根據權利要求1所述的上述移動通信終端的文件存儲空間管理方法,其特征是上述的文件訪問由如下幾個步驟構成步驟1,判斷目錄中是否存在要訪問的文件名,從而決定是否訪問文件;步驟2,如果決定訪問上述文件,則指定直接名稱、文件名、打開模式,然后打開文件;步驟3,上述文件打開后,向文件句柄分配打開的文件句柄,在打開文件表中注冊文件句柄;步驟4,如果拒絕訪問上述文件,則向文件句柄分配無效值,通知文件無法訪問。
4.根據權利要求1所述的上述移動通信終端的文件存儲空間管理方法,其特征是上述的文件記錄由如下幾個步驟構成步驟1,判斷可存儲的總字節是否小于已存儲文件的總字節與請求生成的文件的字節的和,決定是否記錄文件;步驟2,如果決定記錄上述文件,則指定文件句柄、請求內容、請求字節,然后記錄文件;步驟3,在上述已存儲文件的總字節中加上請求生成的文件的字節;步驟4,如果拒絕記錄上述文件,則指定并通知發生了記錄錯誤。
全文摘要
本發明涉及一種移動通信終端的文件存儲空間管理方法。以往移動通信終端的應用程序使用文件ID,雖然可以訪問文件,但對用戶而言,是基于文件名的訪問方法,因此,文件管理是雙重的,復雜性增加。鑒于這種問題,本發明由如下幾個步驟構成第一步驟,如果請求生成文件,則確認文件系統的可用容量并生成文件;第二步驟,如果請求在上述文件系統中訪問文件,則確認目錄中是否存在文件名并訪問文件;第三步驟,如果請求在上述文件系統中記錄文件,則確認文件系統的可用容量并進行記錄。如此一來,訪問文件時,使用文件名和目錄名對文件進行訪問,因此,不發生文件的雙重管理,易于變更文件名,并可輕松應對管理對象文件的頻繁變更。
文檔編號H04Q3/545GK1536922SQ0315771
公開日2004年10月13日 申請日期2003年8月29日 優先權日2003年4月4日
發明者全晟祐, 全晟 申請人:樂金電子(中國)研究開發中心有限公司