專利名稱:移動通信終端中的數(shù)據(jù)訪問方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動通信終端中的數(shù)據(jù)訪問方法和設(shè)備。
背景技術(shù):
目前,在將移動通信終端需要加載顯示的靜態(tài)數(shù)據(jù)放入移動通信終端中用于存儲 數(shù)據(jù)的文件系統(tǒng)中時,一般的做法如下 首先,開發(fā)人員使用數(shù)據(jù)編輯工具編輯靜態(tài)數(shù)據(jù); 然后,開發(fā)人員使用代碼編譯工具對編輯后的靜態(tài)數(shù)據(jù)進行編譯,生成代碼文 件; 接著,開發(fā)人員使用映像數(shù)據(jù)生成工具將代碼文件與移動通信終端軟件一起進行
編譯,生成映像文件,該映像文件中包含可執(zhí)行數(shù)據(jù)和上述靜態(tài)數(shù)據(jù); 最后,開發(fā)人員將映像文件存入移動通信終端的文件系統(tǒng)。 在移動通信終端啟動過程中,對文件系統(tǒng)中的數(shù)據(jù)進行加載顯示,具體如下 首先,將文件系統(tǒng)中保存的映像文件讀入移動通信終端內(nèi)存; 然后,通過執(zhí)行該映像文件中的可執(zhí)行數(shù)據(jù),將映像文件中的靜態(tài)數(shù)據(jù)顯示在移 動通信終端屏幕上。 由于靜態(tài)數(shù)據(jù)是以代碼數(shù)據(jù)的形式存在于移動通信終端軟件的映像文件中,移動 通信終端使用用戶無法對靜態(tài)數(shù)據(jù)進行修改,只能由開發(fā)人員進行修改,開發(fā)人員對靜態(tài) 數(shù)據(jù)修改時,需要經(jīng)過編輯數(shù)據(jù)、生成代碼、編譯代碼和存入映像這四個過程才能使靜態(tài)數(shù) 據(jù)得到更新,更新過程比較繁瑣。 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下技術(shù)問題
靜態(tài)數(shù)據(jù)保存在映像文件中,無法獨立加載文件系統(tǒng)中的靜態(tài)數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種移動通信終端中的數(shù)據(jù)訪問方法和設(shè)備,用于解決現(xiàn)有技
術(shù)中無法獨立加載文件系統(tǒng)中的靜態(tài)數(shù)據(jù)的問題。 —種移動通信終端中的數(shù)據(jù)訪問方法,該方法包括 讀取移動通信終端文件系統(tǒng)中存儲的靜態(tài)數(shù)據(jù),將該靜態(tài)數(shù)據(jù)保存在移動通信終 端內(nèi)存中,并在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存所述靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存 中的存儲位置信息; 接收到輸入的攜帶靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在所述設(shè)定存儲區(qū)域中
查找所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位置信息; 根據(jù)所述存儲位置信息從移動通信終端內(nèi)存中讀取所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜
態(tài)數(shù)據(jù),并輸出讀取到的靜態(tài)數(shù)據(jù)。 —種移動通信終端,該移動通信終端包括
數(shù)據(jù)加載單元,用于讀取移動通信終端文件系統(tǒng)中存儲的靜態(tài)數(shù)據(jù),將該靜態(tài)數(shù) 據(jù)保存在移動通信終端內(nèi)存中; 位置存儲單元,用于在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存所述靜態(tài)數(shù)據(jù)在移 動通信終端內(nèi)存中的存儲位置信息; 位置查找單元,用于接收到輸入的攜帶靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在 所述設(shè)定存儲區(qū)域中查找所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存 儲位置信息; 數(shù)據(jù)訪問單元,根據(jù)所述存儲位置信息從移動通信終端內(nèi)存中讀取所述靜態(tài)數(shù)據(jù) 標識對應(yīng)的靜態(tài)數(shù)據(jù),并輸出讀取到的靜態(tài)數(shù)據(jù)。 本發(fā)明中,將靜態(tài)數(shù)據(jù)保存在移動通信終端文件系統(tǒng)中后,將該靜態(tài)數(shù)據(jù)加載到 移動通信終端內(nèi)存中,同時在移動通信終端內(nèi)存保存靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的保 存位置信息;在需要輸出靜態(tài)數(shù)據(jù)時,根據(jù)移動通信終端內(nèi)存保存的靜態(tài)數(shù)據(jù)的位置信息 查找到需要輸出的靜態(tài)數(shù)據(jù),并將靜態(tài)數(shù)據(jù)輸出。可見,本發(fā)明能夠獨立加載文件系統(tǒng)中的 靜態(tài)數(shù)據(jù),而不需要在執(zhí)行移動通信終端軟件的映像數(shù)據(jù)時才能輸出靜態(tài)數(shù)據(jù)。
圖1為本發(fā)明實施例提供的方法流程示意圖;
圖2為本發(fā)明實施例中數(shù)組結(jié)構(gòu)示意圖;
圖3為本發(fā)明實施例提供的設(shè)備結(jié)構(gòu)示意圖。
具體實施例方式
為了能夠獨立加載文件系統(tǒng)中的靜態(tài)數(shù)據(jù),本發(fā)明實施例提供一種移動通信終端 中的數(shù)據(jù)訪問方法,本方法中,將靜態(tài)數(shù)據(jù)保存在移動通信終端文件系統(tǒng)中后,將該靜態(tài)數(shù) 據(jù)加載到移動通信終端內(nèi)存中,同時在移動通信終端內(nèi)存保存靜態(tài)數(shù)據(jù)在移動通信終端內(nèi) 存中的保存位置信息;在需要輸出靜態(tài)數(shù)據(jù)時,根據(jù)移動通信終端內(nèi)存保存的靜態(tài)數(shù)據(jù)的 位置信息查找到需要輸出的靜態(tài)數(shù)據(jù),并將靜態(tài)數(shù)據(jù)輸出。本發(fā)明中的靜態(tài)數(shù)據(jù)是指不需 要執(zhí)行任何程序就能夠獨立進行輸出顯示的非可執(zhí)行數(shù)據(jù)。 參見圖l,本發(fā)明實施例提供的移動通信終端中的數(shù)據(jù)訪問方法,具體包括以下步 驟 步驟10 :移動通信終端啟動時,讀取移動通信終端文件系統(tǒng)中存儲的靜態(tài)數(shù)據(jù), 將該靜態(tài)數(shù)據(jù)保存在移動通信終端內(nèi)存中; 步驟11 :在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存靜態(tài)數(shù)據(jù)在移動通信終端內(nèi) 存中的存儲位置信息; 步驟12 :接收到輸入的攜帶靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令,在上述設(shè)定存儲 區(qū)域中查找該靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位置信息;
步驟13 :根據(jù)查找到的存儲位置信息從移動通信終端內(nèi)存中讀取上述靜態(tài)數(shù)據(jù) 標識對應(yīng)的靜態(tài)數(shù)據(jù),并輸出讀取到的靜態(tài)數(shù)據(jù)。 在靜態(tài)數(shù)據(jù)包括數(shù)據(jù)項標識、內(nèi)容項標識和該內(nèi)容項標識對應(yīng)的內(nèi)容數(shù)據(jù)時,步 驟10中將該靜態(tài)數(shù)據(jù)保存在移動通信終端內(nèi)存的第一存儲單元中;
相應(yīng)的,步驟11中在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存靜態(tài)數(shù)據(jù)在移動通 信終端內(nèi)存中的存儲位置信息,其具體方法為將第一存儲單元的地址信息保存在第一數(shù) 組的、與內(nèi)容項標識對應(yīng)的第二存儲單元中,將第一數(shù)組的地址信息保存在第二數(shù)組的、與 數(shù)據(jù)項標識對應(yīng)的第三存儲單元中; 步驟12中查找靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位置 信息,其具體方法為在第二數(shù)組中查找靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存 儲單元,從第三存儲單元中讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第 一數(shù)組后,從第一數(shù)組的、與靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀 取第一存儲單元的地址信息; 步驟13具體是根據(jù)第一存儲單元的地址信息讀取第一存儲單元中保存的內(nèi)容數(shù) 據(jù)。 如圖2所示,數(shù)據(jù)讀取指令中攜帶的靜態(tài)數(shù)據(jù)標識(ID)由數(shù)據(jù)項ID和內(nèi)容項ID 組成,第一數(shù)組群包含多個字符串數(shù)組即第一數(shù)組,第二數(shù)組的各存儲單元中保存對應(yīng)字 符串數(shù)組的首地址信息,字符串數(shù)組中保存對應(yīng)內(nèi)容數(shù)據(jù)的地址信息。 在查找內(nèi)容項ID對應(yīng)的內(nèi)容數(shù)據(jù)時,首先,在第二數(shù)組中查找數(shù)據(jù)項ID對應(yīng)的存 儲單元,從該存儲單元中讀取字符串數(shù)組的地址信息,根據(jù)該地址信息在第一數(shù)組群眾找 到對應(yīng)的字符串數(shù)組,在該字符串數(shù)組中查找內(nèi)容項ID對應(yīng)的內(nèi)容數(shù)據(jù)的地址信息,最后 根據(jù)該地址信息在移動通信終端內(nèi)存中查找到保存的內(nèi)容數(shù)據(jù)。 在步驟13之后,可以對已保存在移動通信終端內(nèi)存中靜態(tài)數(shù)據(jù)的內(nèi)容數(shù)據(jù)進行 更新,具體的接收輸入的更新后的內(nèi)容數(shù)據(jù)后,刪除第一存儲單元中已保存的數(shù)據(jù),并將 更新后的內(nèi)容數(shù)據(jù)寫入第一存儲單元; 相應(yīng)的,在接收到再次輸入的攜帶上述靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在 第二數(shù)組中查找該靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存儲單元,從第三存儲單 元中讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù)組 的、與該靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀取第一存儲單元的地 址信息;根據(jù)第一存儲單元的地址信息讀取第一存儲單元中保存的更新后的內(nèi)容數(shù)據(jù)。
在步驟13之后,可以對在移動通信終端內(nèi)存中增加新的靜態(tài)數(shù)據(jù),具體的接收 輸入的待添加靜態(tài)數(shù)據(jù)后,將待添加靜態(tài)數(shù)據(jù)中的內(nèi)容數(shù)據(jù)保存在移動通信終端內(nèi)存的第 四存儲單元中;將第四存儲單元的地址信息保存在第一數(shù)組的、與待添加靜態(tài)數(shù)據(jù)中內(nèi)容 項標識對應(yīng)的第五存儲單元中;將第一數(shù)組的地址信息保存在第二數(shù)組的、與待添加靜態(tài) 數(shù)據(jù)中數(shù)據(jù)項標識對應(yīng)的第六存儲單元中。 相應(yīng)的,在接收到輸入的攜帶待添加靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在第 二數(shù)組中查找待添加靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第六存儲單元,從第六存儲 單元中讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù) 組的、與待添加靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第五存儲單元中讀取第四存儲單 元的地址信息;根據(jù)第四存儲單元的地址信息讀取第四存儲單元中保存的內(nèi)容數(shù)據(jù)。
實施中,將該靜態(tài)數(shù)據(jù)以擴展標識語言XML格式保存在移動通信終端內(nèi)存中。靜 態(tài)數(shù)據(jù)可以為使用設(shè)定語言描述設(shè)定字符串的數(shù)據(jù),相應(yīng)的,上述數(shù)據(jù)項標識為語言標識, 內(nèi)容項標識為字符串標識,內(nèi)容數(shù)據(jù)為以該語言標識對應(yīng)的語言描述該字符串標識對應(yīng)的字符串的數(shù)據(jù)。
下面以靜態(tài)數(shù)據(jù)為國際化資源為例對本發(fā)明進行具體說明 所有國際化資源共用一個文件,該文件使用XML格式,文件中除了根標簽外, 還具有兩種標簽,第一種標簽名稱為"language",表示語言ID,第二種標簽名稱為 "translate",表示某種語言下的翻譯。"language"標簽為第二級標簽,該標簽下面包含一 系列"translate"標簽。其關(guān)系如下 〈root〉 〈language id =,,XXX,,>
〈translate value = 〈translate value = ...... 〈/langimge> 〈language id =,,XXXX,,>
〈translate value = 〈translate value = ...... 〈/langimge> ...... 〈/root> 移動通信終端終端包括國際化資源加載單元、國際化資源訪問接口單元,其中
國際化資源加載單元,用于讀取文件系統(tǒng)中的資源文件,將國際化信息轉(zhuǎn)換成如 圖2所示的數(shù)組格式,其中語言ID為單獨數(shù)組,每個語言ID下對應(yīng)的翻譯生成獨立的數(shù) 組; 國際化資源訪問接口單元,用于為用戶讀取資源數(shù)組中特定位置的字符串翻譯提 供接口 ,該接口單元具有唯一的對外接口 ,接口的具有兩個輸入?yún)?shù),第一個參數(shù)為模塊 號,對應(yīng)為語言ID數(shù)組的偏移,第二個接口為ID號,對應(yīng)為語言ID對應(yīng)的翻譯數(shù)組的偏 移。 進一步地開發(fā)人員或移動通信終端用戶可以通過修改移動通信終端中的國際化 資源文件中的內(nèi)容,達到修改資源的目的。由于引入了國際化資源動態(tài)加載系統(tǒng),從而實現(xiàn) 了動態(tài)替換或修改國際化資源特性。
具體加載流程如下 步驟SOl :預(yù)先在移動通信終端的文件系統(tǒng)的特定位置放置一個國際化資源文 件,該文件使用XML格式編寫。文件中除了根標簽外,還具有兩種標簽,第一種標簽名稱 為"language",表示語言ID,第二種標簽名稱為"translate",表示某種語言下的翻譯。 "language"標簽為第二級標簽,該標簽下面包含一系列"translate"標簽; 步驟S02 :啟動移動通信終端,移動通信終端啟動過程中,初始化國際化資源管理 模塊時,從移動通信終端文件系統(tǒng)的指定位置讀取國際化資源文件,及編碼信息; 步驟S03 :國際化資源管理模塊將國際化資源文件中的資源數(shù)據(jù)轉(zhuǎn)換成語言數(shù)組 和字符串數(shù)組;
步驟S04 :用戶讀取字符串,國際化資源管理模塊根據(jù)輸入的模塊號,從語言數(shù)組 中獲取到字符串數(shù)組位置,然后通過ID號,從該字符串數(shù)組中指定位置獲取到對應(yīng)字符 串; 步驟S05 :界面顯示該字符串; 步驟S06 :用戶修改字符串資源,將移動通信終端與PC連接,從移動通信終 端中拷貝國際化資源文件到PC側(cè),使用文件編輯器打開拷貝的國際化資源文件,修改 "translate"標簽的內(nèi)容,保存文件,然后通過移動通信終端與PC的連接,把國際化資源文 件拷貝到移動通信終端文件系統(tǒng)中,覆蓋原來的文件,重新啟動移動通信終端,移動通信終 端界面上對應(yīng)顯示的字符串為修改后的字符串; 步驟S07 :用戶增加語言種類,將移動通信終端與PC連接,從移動通信終端中拷貝 國際化資源文件到PC側(cè),使用文件編輯器打開拷貝的國際化資源文件,增加"language"標 簽,該增加的"language"標簽下,增加翻譯,保存文件,然后通過移動通信終端與PC的連 接,把國際化資源文件拷貝到移動通信終端文件系統(tǒng)中,覆蓋原來的文件,重新啟動移動通 信終端,移動通信終端語言切換界面上顯示增加的語言。 對移動通信終端中國際化資源文件的處理包括以下操作的一種或幾種國際化資 源數(shù)據(jù)的添加、國際化資源數(shù)據(jù)的修改、國際化資源數(shù)據(jù)的刪除。通過修改國際化資源文件 數(shù)據(jù),完成以上操作。 參見圖3,本發(fā)明實施例還提供一種移動通信終端,該移動通信終端包括 數(shù)據(jù)加載單元30,用于讀取移動通信終端文件系統(tǒng)中存儲的靜態(tài)數(shù)據(jù),將該靜態(tài)
數(shù)據(jù)保存在移動通信終端內(nèi)存中; 位置存儲單元31,用于在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存所述靜態(tài)數(shù)據(jù)在 移動通信終端內(nèi)存中的存儲位置信息; 位置查找單元32,用于接收到輸入的攜帶靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后, 在所述設(shè)定存儲區(qū)域中查找所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的 存儲位置信息; 數(shù)據(jù)訪問單元33,根據(jù)所述存儲位置信息從移動通信終端內(nèi)存中讀取所述靜態(tài)數(shù) 據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù),并輸出讀取到的靜態(tài)數(shù)據(jù)。
所述數(shù)據(jù)加載單元30用于 在所述靜態(tài)數(shù)據(jù)包括數(shù)據(jù)項標識、內(nèi)容項標識和該內(nèi)容項標識對應(yīng)的內(nèi)容數(shù)據(jù) 時,將所述內(nèi)容數(shù)據(jù)保存在移動通信終端內(nèi)存的第一存儲單元中;
所述位置存儲單元31用于 將所述第一存儲單元的地址信息保存在第一數(shù)組的、與所述內(nèi)容項標識對應(yīng)的第 二存儲單元中,將第一數(shù)組的地址信息保存在第二數(shù)組的、與所述數(shù)據(jù)項標識對應(yīng)的第三 存儲單元中; 所述位置查找單元32用于 在第二數(shù)組中查找所述靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存儲單元, 從第三存儲單元中讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組 后,從第一數(shù)組的、與所述靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀取 第一存儲單元的地址信息;
所述數(shù)據(jù)訪問單元33用于 根據(jù)所述第一存儲單元的地址信息讀取第一存儲單元中保存的內(nèi)容數(shù)據(jù),并輸出 讀取到的內(nèi)容數(shù)據(jù)。 在所述靜態(tài)數(shù)據(jù)為使用設(shè)定語言描述設(shè)定字符串的數(shù)據(jù)時,所述數(shù)據(jù)項標識為語 言標識,所述內(nèi)容項標識為字符串標識,所述內(nèi)容數(shù)據(jù)為以所述語言標識對應(yīng)的語言描述 所述字符串標識對應(yīng)的字符串的數(shù)據(jù)。
所述數(shù)據(jù)加載單元30還用于 接收到輸入的更新后的內(nèi)容數(shù)據(jù)時,刪除所述第一存儲單元中已保存的數(shù)據(jù),并 將更新后的內(nèi)容數(shù)據(jù)寫入所述第一存儲單元;
所述位置查找單元32還用于 接收到再次輸入的攜帶所述靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在第二數(shù)組中 查找所述靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存儲單元,從第三存儲單元中讀取 第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù)組的、與所 述靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀取第一存儲單元的地址信 息; 所述數(shù)據(jù)訪問單元33還用于 根據(jù)所述第一存儲單元的地址信息讀取第一存儲單元中保存的更新后的內(nèi)容數(shù) 據(jù)。 所述數(shù)據(jù)加載單元30還用于 接收到輸入的待添加靜態(tài)數(shù)據(jù)時,將所述待添加靜態(tài)數(shù)據(jù)中的內(nèi)容數(shù)據(jù)保存在移 動通信終端內(nèi)存的第四存儲單元中;
所述位置存儲單元31還用于 將第四存儲單元的地址信息保存在第一數(shù)組的、與所述待添加靜態(tài)數(shù)據(jù)中內(nèi)容項 標識對應(yīng)的第五存儲單元中;將第一數(shù)組的地址信息保存在第二數(shù)組的、與所述待添加靜 態(tài)數(shù)據(jù)中數(shù)據(jù)項標識對應(yīng)的第六存儲單元中;
所述位置查找單元32還用于 接收到輸入的攜帶所述待添加靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在第二數(shù)組 中查找所述待添加靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第六存儲單元,從第六存儲單 元中讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù)組 的、與所述待添加靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第五存儲單元中讀取第四存儲 單元的地址信息; 所述數(shù)據(jù)訪問單元33還用于 根據(jù)所述第四存儲單元的地址信息讀取第四存儲單元中保存的內(nèi)容數(shù)據(jù)。
綜上,本發(fā)明的有益效果包括 本發(fā)明實施例提供的方案中,將靜態(tài)數(shù)據(jù)保存在移動通信終端文件系統(tǒng)中后,將 該靜態(tài)數(shù)據(jù)加載到移動通信終端內(nèi)存中,同時在移動通信終端內(nèi)存保存靜態(tài)數(shù)據(jù)在移動通 信終端內(nèi)存中的保存位置信息;在需要輸出靜態(tài)數(shù)據(jù)時,根據(jù)移動通信終端內(nèi)存保存的靜 態(tài)數(shù)據(jù)的位置信息查找到需要輸出的靜態(tài)數(shù)據(jù),并將靜態(tài)數(shù)據(jù)輸出??梢姡景l(fā)明能夠獨立 加載文件系統(tǒng)中的靜態(tài)數(shù)據(jù),而不需要在執(zhí)行移動通信終端軟件的映像數(shù)據(jù)時才能輸出靜態(tài)數(shù)據(jù)。 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
一種移動通信終端中的數(shù)據(jù)訪問方法,其特征在于,該方法包括讀取移動通信終端文件系統(tǒng)中存儲的靜態(tài)數(shù)據(jù),將該靜態(tài)數(shù)據(jù)保存在移動通信終端內(nèi)存中,并在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存所述靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位置信息;接收到輸入的攜帶靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在所述設(shè)定存儲區(qū)域中查找所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位置信息;根據(jù)所述存儲位置信息從移動通信終端內(nèi)存中讀取所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù),并輸出讀取到的靜態(tài)數(shù)據(jù)。
2. 如權(quán)利要求1所述的方法,其特征在于,在所述靜態(tài)數(shù)據(jù)包括數(shù)據(jù)項標識、內(nèi)容項 標識和該內(nèi)容項標識對應(yīng)的內(nèi)容數(shù)據(jù)時,所述將該靜態(tài)數(shù)據(jù)保存在移動通信終端內(nèi)存中包 括將所述內(nèi)容數(shù)據(jù)保存在移動通信終端內(nèi)存的第一存儲單元中;所述在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存所述靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中 的存儲位置信息包括將所述第一存儲單元的地址信息保存在第一數(shù)組的、與所述內(nèi)容項標識對應(yīng)的第二存 儲單元中,將第一數(shù)組的地址信息保存在第二數(shù)組的、與所述數(shù)據(jù)項標識對應(yīng)的第三存儲 單元中;所述在所述設(shè)定存儲區(qū)域中查找所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端 內(nèi)存中的存儲位置信息包括在第二數(shù)組中查找所述靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存儲單元,從第 三存儲單元中讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從 第一數(shù)組的、與所述靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀取第一存 儲單元的地址信息;所述根據(jù)所述存儲位置信息從移動通信終端內(nèi)存中讀取所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜 態(tài)數(shù)據(jù)包括根據(jù)所述第一存儲單元的地址信息讀取第一存儲單元中保存的內(nèi)容數(shù)據(jù)。
3. 權(quán)利要求2所述的方法,其特征在于,在所述靜態(tài)數(shù)據(jù)為使用設(shè)定語言描述設(shè)定字 符串的數(shù)據(jù)時,所述數(shù)據(jù)項標識為語言標識,所述內(nèi)容項標識為字符串標識,所述內(nèi)容數(shù)據(jù) 為以所述語言標識對應(yīng)的語言描述所述字符串標識對應(yīng)的字符串的數(shù)據(jù)。
4. 權(quán)利要求2所述的方法,其特征在于,在輸出讀取到的靜態(tài)數(shù)據(jù)之后,該方法進一步 包括接收到輸入的更新后的內(nèi)容數(shù)據(jù)時,刪除所述第一存儲單元中已保存的數(shù)據(jù),并將更 新后的內(nèi)容數(shù)據(jù)寫入所述第一存儲單元;接收到再次輸入的攜帶所述靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在第二數(shù)組中查找 所述靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存儲單元,從第三存儲單元中讀取第一 數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù)組的、與所述靜態(tài) 數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀取第一存儲單元的地址信息;根據(jù) 第一存儲單元的地址信息讀取第一存儲單元中保存的更新后的內(nèi)容數(shù)據(jù)。
5. 權(quán)利要求2所述的方法,其特征在于,在輸出讀取到的靜態(tài)數(shù)據(jù)之后,該方法進一步包括接收到輸入的待添加靜態(tài)數(shù)據(jù)時,將所述待添加靜態(tài)數(shù)據(jù)中的內(nèi)容數(shù)據(jù)保存在移動通 信終端內(nèi)存的第四存儲單元中;將第四存儲單元的地址信息保存在第一數(shù)組的、與所述待 添加靜態(tài)數(shù)據(jù)中內(nèi)容項標識對應(yīng)的第五存儲單元中;將第一數(shù)組的地址信息保存在第二數(shù) 組的、與所述待添加靜態(tài)數(shù)據(jù)中數(shù)據(jù)項標識對應(yīng)的第六存儲單元中;接收到輸入的攜帶所述待添加靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在第二數(shù)組中查 找所述待添加靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第六存儲單元,從第六存儲單元中 讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù)組的、與 所述待添加靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第五存儲單元中讀取第四存儲單元 的地址信息;根據(jù)第四存儲單元的地址信息讀取第四存儲單元中保存的內(nèi)容數(shù)據(jù)。
6. 權(quán)利要求1-5中任一所述的方法,其特征在于,所述將該靜態(tài)數(shù)據(jù)保存在移動通信 終端內(nèi)存中包括將該靜態(tài)數(shù)據(jù)以擴展標識語言XML格式保存在移動通信終端內(nèi)存中。
7. —種移動通信終端,其特征在于,該移動通信終端包括數(shù)據(jù)加載單元,用于讀取移動通信終端文件系統(tǒng)中存儲的靜態(tài)數(shù)據(jù),將該靜態(tài)數(shù)據(jù)保 存在移動通信終端內(nèi)存中;位置存儲單元,用于在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存所述靜態(tài)數(shù)據(jù)在移動通 信終端內(nèi)存中的存儲位置信息;位置查找單元,用于接收到輸入的攜帶靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在所述 設(shè)定存儲區(qū)域中查找所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位 置信息;數(shù)據(jù)訪問單元,根據(jù)所述存儲位置信息從移動通信終端內(nèi)存中讀取所述靜態(tài)數(shù)據(jù)標識 對應(yīng)的靜態(tài)數(shù)據(jù),并輸出讀取到的靜態(tài)數(shù)據(jù)。
8. 如權(quán)利要求7所述的移動通信終端,其特征在于,所述數(shù)據(jù)加載單元用于 在所述靜態(tài)數(shù)據(jù)包括數(shù)據(jù)項標識、內(nèi)容項標識和該內(nèi)容項標識對應(yīng)的內(nèi)容數(shù)據(jù)時,將所述內(nèi)容數(shù)據(jù)保存在移動通信終端內(nèi)存的第一存儲單元中; 所述位置存儲單元用于將所述第一存儲單元的地址信息保存在第一數(shù)組的、與所述內(nèi)容項標識對應(yīng)的第二存 儲單元中,將第一數(shù)組的地址信息保存在第二數(shù)組的、與所述數(shù)據(jù)項標識對應(yīng)的第三存儲 單元中;所述位置查找單元用于在第二數(shù)組中查找所述靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存儲單元,從第 三存儲單元中讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從 第一數(shù)組的、與所述靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀取第一存 儲單元的地址信息;所述數(shù)據(jù)訪問單元用于根據(jù)所述第一存儲單元的地址信息讀取第一存儲單元中保存的內(nèi)容數(shù)據(jù),并輸出讀取 到的內(nèi)容數(shù)據(jù)。
9. 權(quán)利要求8所述的移動通信終端,其特征在于,在所述靜態(tài)數(shù)據(jù)為使用設(shè)定語言描述設(shè)定字符串的數(shù)據(jù)時,所述數(shù)據(jù)項標識為語言標識,所述內(nèi)容項標識為字符串標識,所述 內(nèi)容數(shù)據(jù)為以所述語言標識對應(yīng)的語言描述所述字符串標識對應(yīng)的字符串的數(shù)據(jù)。
10. 權(quán)利要求8所述的移動通信終端,其特征在于,所述數(shù)據(jù)加載單元還用于 接收到輸入的更新后的內(nèi)容數(shù)據(jù)時,刪除所述第一存儲單元中已保存的數(shù)據(jù),并將更新后的內(nèi)容數(shù)據(jù)寫入所述第一存儲單元; 所述位置查找單元還用于接收到再次輸入的攜帶所述靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在第二數(shù)組中查找 所述靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第三存儲單元,從第三存儲單元中讀取第一 數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù)組的、與所述靜態(tài) 數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第二存儲單元中讀取第一存儲單元的地址信息;所述數(shù)據(jù)訪問單元還用于根據(jù)所述第一存儲單元的地址信息讀取第一存儲單元中保存的更新后的內(nèi)容數(shù)據(jù)。
11. 權(quán)利要求8所述的移動通信終端,其特征在于,所述數(shù)據(jù)加載單元還用于 接收到輸入的待添加靜態(tài)數(shù)據(jù)時,將所述待添加靜態(tài)數(shù)據(jù)中的內(nèi)容數(shù)據(jù)保存在移動通信終端內(nèi)存的第四存儲單元中; 所述位置存儲單元還用于將第四存儲單元的地址信息保存在第一數(shù)組的、與所述待添加靜態(tài)數(shù)據(jù)中內(nèi)容項標識 對應(yīng)的第五存儲單元中;將第一數(shù)組的地址信息保存在第二數(shù)組的、與所述待添加靜態(tài)數(shù) 據(jù)中數(shù)據(jù)項標識對應(yīng)的第六存儲單元中;所述位置查找單元還用于接收到輸入的攜帶所述待添加靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在第二數(shù)組中查 找所述待添加靜態(tài)數(shù)據(jù)標識中包含的數(shù)據(jù)項標識對應(yīng)的第六存儲單元,從第六存儲單元中 讀取第一數(shù)組的地址信息;根據(jù)第一數(shù)組的地址信息查找到第一數(shù)組后,從第一數(shù)組的、與 所述待添加靜態(tài)數(shù)據(jù)標識中包含的內(nèi)容項標識對應(yīng)的第五存儲單元中讀取第四存儲單元 的地址信息;所述數(shù)據(jù)訪問單元還用于根據(jù)所述第四存儲單元的地址信息讀取第四存儲單元中保存的內(nèi)容數(shù)據(jù)。
全文摘要
本發(fā)明實施例公開了一種移動通信終端中的數(shù)據(jù)訪問方法和設(shè)備,涉及通信技術(shù)領(lǐng)域,用于解決現(xiàn)有技術(shù)中無法獨立加載移動通信終端文件系統(tǒng)中靜態(tài)數(shù)據(jù)的問題。本發(fā)明中,讀取移動通信終端文件系統(tǒng)中存儲的靜態(tài)數(shù)據(jù),將該靜態(tài)數(shù)據(jù)保存在移動通信終端內(nèi)存中,在移動通信終端內(nèi)存的設(shè)定存儲區(qū)域保存所述靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位置信息;接收到輸入的攜帶靜態(tài)數(shù)據(jù)標識信息的數(shù)據(jù)讀取指令后,在設(shè)定存儲區(qū)域中查找所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù)在移動通信終端內(nèi)存中的存儲位置信息;根據(jù)所述存儲位置信息從移動通信終端內(nèi)存中讀取所述靜態(tài)數(shù)據(jù)標識對應(yīng)的靜態(tài)數(shù)據(jù),輸出讀取到的靜態(tài)數(shù)據(jù)。采用本發(fā)明,能夠獨立加載文件系統(tǒng)中的靜態(tài)數(shù)據(jù)。
文檔編號G06F17/30GK101770508SQ200910261749
公開日2010年7月7日 申請日期2009年12月29日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者張煉, 楊 一 申請人:中興通訊股份有限公司