[發(fā)明專利]一種移動終端的本地數(shù)據(jù)存儲方法及裝置在審
| 申請?zhí)枺?/td> | 201310576688.3 | 申請日: | 2013-11-15 |
| 公開(公告)號: | CN103577599A | 公開(公告)日: | 2014-02-12 |
| 發(fā)明(設(shè)計)人: | 程渤;陳俊亮;李敏;張亞慧 | 申請(專利權(quán))人: | 北京郵電大學(xué) |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京派特恩知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11270 | 代理人: | 張振偉;王黎延 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 移動 終端 本地 數(shù)據(jù) 存儲 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲技術(shù),具體涉及一種移動終端的本地數(shù)據(jù)存儲方法及裝置。
背景技術(shù)
移動終端產(chǎn)品,如移動電話、智能手機(jī)、平板電腦等自問世以來就得到廣大用戶的歡迎。隨著計算機(jī)和網(wǎng)絡(luò)通信等技術(shù)的日趨成熟,以智能手機(jī)、平板電腦及相關(guān)產(chǎn)品為代表的新一代移動終端設(shè)備迅速成為該領(lǐng)域數(shù)字化、網(wǎng)絡(luò)化和智能化的發(fā)展方向。新一代移動終端沒備,如智能手機(jī)包含有大量的應(yīng)用功能,必然出現(xiàn)對各種應(yīng)用數(shù)據(jù)的存儲與處理的問題。著名的數(shù)據(jù)庫管理系統(tǒng)有MySQL、Oracle等等,它們適用于通用計算機(jī)系統(tǒng)中的海量數(shù)據(jù)的存儲。但對于存儲空間等軟硬件資源有限的手持移動終端設(shè)備來說,它們不可能安裝龐大的數(shù)據(jù)庫。在這種情況下,如何合理的組織、存儲和處理數(shù)據(jù)就顯得格外重要。
智能移動終端的存儲,分為持久性的數(shù)據(jù)存儲和運(yùn)行時的數(shù)據(jù)存儲,前者在應(yīng)用程序關(guān)閉之后數(shù)據(jù)仍然存在,而后者是在程序運(yùn)行時才存在。再具體一點,前者在應(yīng)用程序關(guān)閉之后仍然存在說明數(shù)據(jù)以特定的形式存儲在設(shè)備上。后者在程序運(yùn)行時存在,說明是數(shù)據(jù)存儲在內(nèi)存中,在應(yīng)用程序關(guān)閉之后內(nèi)存回收,數(shù)據(jù)也就銷毀了。可以看出,一個持久性的數(shù)據(jù)存儲就必須要以某種形式存儲在設(shè)備上。目前,關(guān)于持久化數(shù)據(jù)的存儲還并沒有跨平臺的解決辦法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的主要目的在于提供一種移動終端的本地數(shù)據(jù)存儲方法及裝置,能夠?qū)崿F(xiàn)不同來源的數(shù)據(jù)的本地存儲,提高移動終端的可維護(hù)性,提升用戶的體驗。
為達(dá)到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明實施例提供了一種移動終端的本地數(shù)據(jù)存儲方法,所述方法包括:
移動終端通過AJAX調(diào)用網(wǎng)頁服務(wù)(Web?Service)接口訪問Web服務(wù)器,或者,通過JavaScript接口實現(xiàn)的文件傳輸協(xié)議(FTP,F(xiàn)ile?Transfer?Protocol)下載,或者,通過物理外部輸入獲取數(shù)據(jù);
檢測所述數(shù)據(jù)的格式,確定所述數(shù)據(jù)的格式為可擴(kuò)展標(biāo)記語言(XML,Extensible?Markup?Language)格式時,解析XML數(shù)據(jù),將所述XML數(shù)據(jù)轉(zhuǎn)換為JavaScript對象,通過函數(shù)調(diào)用方法將所述JavaScript對象轉(zhuǎn)換為JavaScript對象表示法(JSON,JavaScript?Object?Notation)數(shù)據(jù),并存儲所述JSON數(shù)據(jù)。
上述方案中,所述通過AJAX調(diào)用Web?Service接口訪問Web服務(wù)器獲取數(shù)據(jù)包括:
根據(jù)Web?Service接口所提供的網(wǎng)頁服務(wù)描述語言(WSDL,Web?Services?Description?Language)文檔生成簡單對象訪問協(xié)議(SOAP,Simple?Object?Access?Protocol)請求消息;
創(chuàng)建AJAX回調(diào)函數(shù);
通過XMLHttpRequest發(fā)送攜帶有SOAP請求消息的AJAX請求給Web服務(wù)器,在所述AJAX請求成功時,接收Web服務(wù)器返回SOAP響應(yīng)消息,解析所述SOAP響應(yīng)消息,獲取XML數(shù)據(jù)。
上述方案中,所述解析XML數(shù)據(jù),將所述XML數(shù)據(jù)轉(zhuǎn)換為JavaScript對象包括:
讀取XML數(shù)據(jù),將所述XML數(shù)據(jù)轉(zhuǎn)換為XML字符串;
創(chuàng)建文件對象模型(DOM,Document?Object?Model)解析器,加載所述XML字符串,通過所述DOM解析器的parseFromString方法解析所述XML字符串,將所述XML字符串轉(zhuǎn)換為JavaScript對象。
上述方案中,所述方法還包括:
確定存儲的數(shù)據(jù)需要更新時,讀取需要更新的JSON數(shù)據(jù),將所述JSON數(shù)據(jù)轉(zhuǎn)換為XML數(shù)據(jù),將所述XML數(shù)據(jù)上傳至服務(wù)器。
上述方案中,移動終端存儲所述JSON數(shù)據(jù)通過本地嵌入式數(shù)據(jù)庫存儲;
移動終端根據(jù)所述本地嵌入式數(shù)據(jù)庫標(biāo)識,通過openDatabase方法檢測所述本地嵌入式數(shù)據(jù)庫,當(dāng)檢測到所述本地嵌入式數(shù)據(jù)庫時,返回所述數(shù)據(jù)庫的Database對象;當(dāng)沒有檢測到所述本地嵌入式數(shù)據(jù)庫時,創(chuàng)建新的本地嵌入式數(shù)據(jù)庫,并返回所述本地嵌入式數(shù)據(jù)庫的Database對象。
上述方案中,所述方法還包括:通過window.openDatabase方法定義所述本地嵌入式數(shù)據(jù)庫的名稱name、版本version、顯示名稱display_name和大小size。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京郵電大學(xué),未經(jīng)北京郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310576688.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





